問題
テーブル要素の上に透明な png 画像を配置する必要があります。
明確化
「場所」とは、画像がテーブルの上に垂直に置かれるのではなく、レイヤーやステッカーのようにテーブルの上に積み重ねられることを意味します。つまり、画像を y 軸で上に移動するのではなく、z 軸で前に移動する必要があります。
環境
私は8 x 6セルのテーブルを持っています。セルにはテキストは含まれていませんが、値を暗示する背景色が含まれています。審美的な理由から、テーブルの上に白いシルエットのデザインを置きたい.
私が試したこと
テーブルをdivでラップし、画像を背景として適用してから、z-indexで前に出そうとしました。
HTML の基本的なデモンストレーション:
<div class="table-foreground">
<table>
<tr>
<td>
</td>
</tr>
</table>
</div>
付随する CSS の基本的なデモンストレーション:
td{
background-color:#000;
}
div.table-foreground{
background-image:url(images/table-foreground.png);
position:relative;
z-index:5;
}
結果
注:科学者は、試行したコードの結果を提供するように要求しました。
視覚的には、何も起こりません。背景としてpng画像を含むdivがテーブルの下にあると推測します。これは、私のコードが十分でないことを示唆しています。