我正在尝试创建一个表,其中每隔一行约为前一行的1/3。我可以使用内联方法设置此样式,但是想知道是否可以在同一个表中为不同的tr样式创建标记。
由于
答案 0 :(得分:4)
是的,你可以分别使用:nth-child(odd)
和nth-child(even)
这样的CSS伪类来做到这一点。
td {
border: 1px solid #f00;
}
tr:nth-child(odd) {
height: 100px;
}
如果你想定位偶数,你可以使用even
。
tr:nth-child(even) {
height: 100px;
}
请注意,上述选择器会定位文档中的所有tr
和td
元素,因此请务必使用class
或id
来定位{{ 1}}唯一的喜欢
table
答案 1 :(得分:0)
阅读nth-child属性
tr:nth-child(odd)
:表示HTML表格的奇数行。
tr:nth-child(even)
:表示HTML表的偶数行。
请尝试使用以下css
tr:nth-child(odd){ height: 100px }
tr:nth-child(even) {max-height: 33%;}
答案 2 :(得分:0)
答案 3 :(得分:0)
尝试:
.your-table-class tbody tr:nth-child(even) {
line-height: 10px; // your 1/3 value here
}