用于交替行颜色的CSS条件语句(从最后一行开始?)
小问题整形问题..我正在开发基于论坛的站点,其中包含包含页眉和页脚的动态PHP表。我目前有一个CSS条件语句,用于交换表格中偶数行和奇数行的背景颜色。用于交替行颜色的CSS条件语句(从最后一行开始?)
<!-- IF forumrow.S_ROW_COUNT is even--> <li class="row" style="background-color:#536482;">
<!-- ELSE -->
<li class="row" style="background-color:#E0EBB2;">
<!-- ENDIF -->
我的问题是,我的表的常见页脚是相同的颜色,即使在我的条件语句计数和它看起来很怪,就像它将使页脚看起来大于它实际上是,如果它与最后一行颜色相同,即表格如果以偶数行结束。
我的问题是,如果有任何我可以添加到我的条件语句,使它开始在我的表的最后一行?然后对页脚的最后一行总是#E0EBB2。
在此先感谢。
回答:
您只能使用css伪选择器nth-last-child
而已。
试试:
ul li { background-color: #536482;
}
ul li:nth-last-child(odd) {
background-color: #E0EBB2;
}
工作实例here。
回答:
让PHP生成样式比依赖评论条件可能更好。从PHP脚本中,您也可以对行进行计数,如果是偶数,则以某种颜色开始,如果奇数则另一个。评论条件并未得到广泛或一致的支持。
以上是 用于交替行颜色的CSS条件语句(从最后一行开始?) 的全部内容, 来源链接: utcz.com/qa/262946.html