后代选择器 - CSS(层叠样式表) 编辑
后代组合器(通常用单个空格()字符表示)组合了两个选择器,如果第二个选择器匹配的元素具有与第一个选择器匹配的祖先(父母,父母的父母,父母的父母的父母等)元素,则它们将被选择。利用后代组合器的选择器称为后代选择器。
/* List items that are descendants of the "my-things" list */
ul.my-things li {
margin: 2em;
}
从技术上讲,后代组合器是两个选择器之间的一个或多个 CSS 空格字符-空格字符和/或四个控制字符之一:回车,换页,换行和制表符在没有其他组合器的情况下。此外,组成组合器的空白字符可以包含任意数量的CSS注释。
语法
selector1 selector2 { /* property declarations */ }
Examples
CSS
li {
list-style-type: disc;
}
li li {
list-style-type: circle;
}
HTML
<ul>
<li>
<div>Item 1</div>
<ul>
<li>Subitem A</li>
<li>Subitem B</li>
</ul>
</li>
<li>
<div>Item 2</div>
<ul>
<li>Subitem A</li>
<li>Subitem B</li>
</ul>
</li>
</ul>
Result
规范
Specification | Status | Comment |
---|---|---|
Selectors Level 4 descendant combinator | Working Draft | |
Selectors Level 3 descendant combinator | Recommendation | |
CSS Level 2 (Revision 1) descendant selectors | Recommendation | |
CSS Level 1 contextual selectors | Recommendation | Initial definition |
浏览器兼容性
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.相关
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论