【问题标题】:CSS change style of last elementCSS改变最后一个元素的样式
【发布时间】:2013-01-26 22:16:03
【问题描述】:

在 wordpress 模板中我有导航菜单

<nav id="main-menu">
  <?php
  $home_url = home_url();
  $menu = wp_nav_menu(array('theme_location' => 'main', 'menu_id' => 'menu', 'echo' => false,                                           
  'menu' => 'LT')); 
  $menu = str_replace('#HOME_URL', $home_url, $menu);
  echo $menu;
  ?>
</nav>

我希望最后一个菜单链接是红色的,我试试这个

ul#main-menu li a:last-child{color: red;}

但它不起作用。

【问题讨论】:

    标签: css wordpress css-selectors


    【解决方案1】:

    假设你的结构是这样的:

    <ul id="main-menu">
        <li><a></a></li>
        <li><a></a></li>
    </ul>
    

    你必须使用:

    #main-menu li:last-child > a { color: red; }
    

    正如你所指的最后一个&lt;li&gt;-元素。

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 2015-01-09
      • 2011-12-14
      • 2016-05-21
      • 2012-04-08
      • 1970-01-01
      • 2015-08-31
      • 2011-08-31
      • 1970-01-01
      相关资源
      最近更新 更多