Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 仅选择使用css启动父级的子级_Html_Css_Css Selectors_Html Lists - Fatal编程技术网

Html 仅选择使用css启动父级的子级

Html 仅选择使用css启动父级的子级,html,css,css-selectors,html-lists,Html,Css,Css Selectors,Html Lists,我认为这是一个非常简单的问题,但我似乎没有弄清楚。 我想用css设计一个列表的样式,但我想巧妙地影响“顶级元素” HTML <ul class="test"> <li>1</li> <li>2 <ul> <li>2.1 - should not be red</li> <li>2.2 - should not be red</li> <

我认为这是一个非常简单的问题,但我似乎没有弄清楚。 我想用css设计一个列表的样式,但我想巧妙地影响“顶级
  • 元素”

    HTML

    <ul class="test">
    <li>1</li>
    <li>2
        <ul>
            <li>2.1 - should not be red</li>
            <li>2.2 - should not be red</li>
        </ul>
    </li>
    <li>3</li>
    

    我做错了什么?非常感谢!

    没什么问题。你没有设置另一个
    li
    颜色,所以它是从父项继承的


    没有问题。您没有设置其他
    li
    s的
    颜色,因此它是从父级继承的


    您没有嵌入式列表项的规则集您没有关闭
      元素您没有嵌入式列表项的规则集您没有关闭
        元素
        .test > li {
             color: #f00;
        }
        
        .test > li {
            color: #f00;
        }
        li {
            color: #0f0;
        }