用于交替行颜色的CSS条件语句(从最后一行开始?)

用于交替行颜色的CSS条件语句(从最后一行开始?),css,phpbb,conditional-statements,Css,Phpbb,Conditional Statements,小问题。。我正在开发一个基于论坛的站点,其中包含包含页眉和页脚的动态PHP表。我目前有一个CSS条件语句,用于在我的表中交替使用偶数行和奇数行的背景色 <!-- IF forumrow.S_ROW_COUNT is even--> <li class="row" style="background-color:#536482;"> <!-- ELSE --> <li class="row" style="background-color:#E

小问题。。我正在开发一个基于论坛的站点,其中包含包含页眉和页脚的动态PHP表。我目前有一个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


    提前谢谢

    让PHP生成样式可能比依赖注释条件更好。从PHP脚本中,您还可以计算行数,如果是偶数,则从某个颜色开始,如果是奇数,则从另一个颜色开始。注释条件没有得到广泛或一致的支持。

    让PHP生成样式可能比依赖注释条件更好。从PHP脚本中,您还可以计算行数,如果是偶数,则从某个颜色开始,如果是奇数,则从另一个颜色开始。注释条件没有得到广泛或一致的支持。

    您可以只使用css伪选择器
    n最后一个子项
    而不使用其他内容

    试试看:

    ul li {
       background-color: #536482;
    }
    
    ul li:nth-last-child(odd) {
        background-color: #E0EBB2;
    }
    

    工作示例。

    您可以只使用css伪选择器
    第n个子项
    ,而无需更多

    试试看:

    ul li {
       background-color: #536482;
    }
    
    ul li:nth-last-child(odd) {
        background-color: #E0EBB2;
    }
    

    工作示例。

    这不是CSS条件语句。这是一个条件块,它是PHP论坛模板引擎的一部分,不管它是什么。我排除了我的问题中不常见的内容,这不是CSS条件语句。这是一个条件块,它是PHP论坛模板引擎的一部分,不管它是什么。我排除了我的问题中不流行的内容。谢谢你的建议,我非常精通html/css,虽然我有点缺乏php,但对php还是很陌生,你能不能偶尔发布一个链接?谢谢你的建议,我非常精通html/css,虽然我对php有点缺乏,但对php还是很陌生,你能发一个链接吗?这很有效,谢谢!我试着远离CSS3,但是对于一些像背景色这样的小东西,我可以不太在意=)这很好,谢谢!我尽量远离CSS3,但对于像背景色这样次要的东西,我可以不太在意=)