我正在尝试创建一个表格,其中每隔一行的高度约为前一行的 1/3。我可以使用内联方法对其进行样式设置,但想知道您是否可以在同一个表中为不同的 tr 样式创建标签。
谢谢
我正在尝试创建一个表格,其中每隔一行的高度约为前一行的 1/3。我可以使用内联方法对其进行样式设置,但想知道您是否可以在同一个表中为不同的 tr 样式创建标签。
谢谢
是的,你可以分别使用 CSS 伪类来做到这:nth-child(odd)
一点nth-child(even)
。
td {
border: 1px solid #f00;
}
tr:nth-child(odd) {
height: 100px;
}
even
如果你想定位偶数,你可以使用..
tr:nth-child(even) {
height: 100px;
}
请注意,上述选择器将针对文档上的所有tr
andtd
元素,因此请确保您使用class
or anid
来定位table
唯一的like
.table-class tr:nth-child(odd) {
/* Styles goes here */
}
尝试:
.your-table-class tbody tr:nth-child(even) {
line-height: 10px; // your 1/3 value here
}