下面是我的 HTML
<ul>
<li>title1
    <ul>
        <li>subtitle1.1</li>
        <li>subtitle1.2</li>
    </ul>
</li>
<li>title2
    <ul>
        <li>subtitle2.1</li>
        <li>subtitle2.2</li>
    </ul>
</li>
</ul>
这是CSS
        ul > li {
            color: red;
        }
我只期待title1并且title2是红色的。但是所有兄弟元素,即subtitlle1.1, subtitlle1.2, subtitlle2.1,subtitlle2.2都变成了红色。
子组合子应该只影响子,但是这里的兄弟姐妹继承了顶级子的财产。您能否详细说明一下现场发生的情况?如果我只希望上面的标题部分为红色,那么 CSS 应该是什么样子?