CSS限制深度样式可以应用于元素

Cod*_*kie 10 html css css-selectors

在选择元素时,是否有人知道限制子深度的解决方案CSS

例:

.my-class div div:end(styles:here)
Run Code Online (Sandbox Code Playgroud)

这样可以防止必须向CSS页面中的每个第二个div 添加类,同时防止样式被传递到第三个等等的子节点.

Mad*_*iha 18

你可以明确告诉它与搜索仅1更深一层>操作.

请考虑以下示例:

#target > p > span {
    background: red;
}
Run Code Online (Sandbox Code Playgroud)

这将搜索#target直接子元素<p>,而该元素中,将搜索的直接子元素<span>.因此,如果存在嵌套<p>元素及其内部的跨度,则不会受到影响.

一个非常常见的用途是嵌套列表项,您希望主列表设置样式,而辅助列表则不需要.

ul#parent > li /* Direct descendant. */
ul#parent > li > ul > li /* 2 levels deep descendant. */
Run Code Online (Sandbox Code Playgroud)

  • @迈克尔:我看到人们不是一直停在停车标志上.它没有做对.此外,浏览器可能会以您不期望的方式解释它. (2认同)