列の背景色が交互に変わるテーブルを作成するプロジェクトを依頼されました。これは、各 td で決定される「チェック済み」の背景を保持しながら、他の列にまたがる必要がある行がいくつかあることを除いて、すべて問題ありません。
jsfiddleまたはコードを参照してください。
body {
font-family:Calibri, Trebuchet MS, Verdana, Tahoma, sans-serif;
}
table {
border:1px solid #444;
text-align:center;
}
th, td {
width:200px;
padding:2px;
}
.lg {
background-color:#eee;
}
.dg {
background-color:#ddd;
}
}
対応するhtml:
<table>
<tr>
<th>Fruits</th>
<td class="lg">Peach</td>
<td class="dg">Blueberry</td>
<td class="lg">Apple</td>
</tr>
<tr>
<th>Chocolate</th>
<td class="lg">Chocolate-Chip</td>
<td class="dg">Double Chocolate</td>
<td class="lg">Turtle</td>
</tr>
<tr>
<th>Peanut Butter</td>
<td colspan="3">Peanut Butter Swirl and a long list of items</td>
</tr>
<tr>
<th>Classics</th>
<td class="lg">Chocolate</td>
<td class="dg">Vanilla</td>
<td class="lg">Strawberry</td>
</tr>
</table>
現在、列にまたがる td でこの効果を複製するために挿入した背景画像があります。唯一の問題は、どのように試しても (結果のスクリーン キャップを取得するなど)、これが完全に一致しないことです。これは固定幅のテーブルであることに注意してください。正直なところ、Opera を除いて、それらのすべてにかなり近いです。
これを一貫して行う方法はありますか?