【问题标题】:CSS Select only List after 1st layerCSS Select only List after 1st layer
【发布时间】:2013-05-28 20:59:56
【问题描述】:

给定

<ul class="menu">
<li> <!-- layer1 -->
    <a href="/gbcweb/index.php?option=com_content&amp;view=article&amp;id=19&amp;Itemid=27">
        <span>sub menu</span>
    </a>
    <ul>
        <li><!-- layer2 -->
            <a href="/gbcweb/index.php?option=com_content&amp;view=article&amp;id=22&amp;Itemid=34">
                <span>sub menu1</span>
            </a>
            <ul>
                <li><!-- layer3 -->
                    <a href="/gbcweb/index.php?option=com_content&amp;view=article&amp;id=22&amp;Itemid=34">
                        <span>sub menu2</span>
                    </a>
                    <!-- Continue layering -->
                </li>
            </ul>
        </li>
    </ul>
</li><ul>

如何选择所有从第 2 层开始的内容?并为所有子菜单设置背景图像。

【问题讨论】:

    标签: html css css-selectors


    【解决方案1】:
    ul li li {
       background-image: url(smotheing.jpg);
    }
    

    【讨论】:

      【解决方案2】:

      还有&gt; 运算符,用于仅选择它之前元素的直接子元素。

      例如,如果我有一个像你这样的多级列表,我可以写如下:

      ul li {
          /* normal list styles */
      }
      
      ul > li {
          /* style to apply ONLY to first-level <li> tags */
      }
      
      ul > li > ul > li {
          /* style to apply ONLY to second-level <li> tags */
      }
      
      ul > li li {
          /* style to apply to everything BELOW the first level */
      }
      

      【讨论】:

      • ul > li 显然会选择任何 li(除了那些在有序列表中的) .menu > li 会做你想做的事情,以及 .menu>li>li 和 .menu>li >li>li 分别代表2 级和 3 级。 .menu>li>li li 用于 3 级以上,.menu>li>li>li li 用于 4 级以上
      • 我认为(根据jsbin.com/osaqi 的快速测试)ul &gt; li &gt; li 不会像您认为的那样做,但 ul &gt; li &gt; ul &gt; li 会。
      • 糟糕,没错。 li li 是对 li ul li 的优化(虽然优先级较低),li &gt; li 是一个错误。
      • 是的,很抱歉忘记li 中的li 是一个HTML 错误。
      【解决方案3】:

      试试.menu ul li{}

      【讨论】:

        猜你喜欢
        • 2023-03-12
        • 2011-04-01
        • 2013-01-04
        • 2016-02-08
        • 1970-01-01
        • 2014-11-27
        • 1970-01-01
        • 2018-08-27
        相关资源
        最近更新 更多