需求:制作奇偶行不同背景色的表格
解决问题及实现步骤:
1.表头背景色:
实现:在thead/tr/里面设置每个td的背景色
<table>
<thead>
<tr>
<td v-for="item in tHeadList" :key="item.key" class=""thead-container">
{{ item.value }}
</td>
</tr>
</thead>
</table>
// css
.thead-container {
background-color: #f2f2f2;
}
2.需要将thead的背景色完全满铺,不要留单元格自带的白痕
实现:
<table style="border-collapse: collapse"></table>
现在得到的效果图:
最终实现的效果图:
3.奇偶行不同背景色
实现:在tbody的tr标签添加"tbody-container"类名
.tbody-container:nth-of-type(odd) { // 奇数行
background-color: #fff;
}
.tbody-container:nth-of-type(even) { // 偶数行
background-color: #f2f2f2;;
}
4.整个表格平铺在包裹的div里面
实现:table标签设置width: 100%
5.表格单元格插入img对齐
实现:
td {
img {
width: 35px;
height: 35px;
text-align: center;
vertical-align: middle;
}
}