css3 has选择器
导读:介绍一下CSS3中的伪类选择器——:has在CSS3中,新增了:has选择器,它可以选择含有特定子元素的父元素。Syntax: selector:has(subselector { /* styles */ }例如: /* 选择...
介绍一下CSS3中的伪类选择器——:has
在CSS3中,新增了:has选择器,它可以选择含有特定子元素的父元素。Syntax:
selector:has(subselector) { /* styles */ }
例如:
/* 选择所有包含 class 为 bar 元素的 ul 元素 */ ul:has(.bar) { background-color: blue; }
:has选择器用于选择包含指定子元素的元素,因此,在其内部,你可以使用常规的CSS选择器。然而,在选择包含指定子元素的元素时,注意:只有能匹配子元素的选择器,才能在 :has 内部使用。也就是说,只有处于 :has 括号内部的选择器才能够选择它内部的内容。例如:
/* 在 div 中包含 h1 */ div:has(h1) { color: blue; } /* 在 div 中包含 li 的 ul */ div:has(ul li) { color: red; } /* 在 div 中包含 heading 且文字内容包含 "Example" 的 h1 */ div:has(h1:contains("Example")) { color: green; }
:has选择器对于精简HTML和CSS的编写非常有用。它允许你只选择那些子元素符合指定要求的父元素,而无需为这些元素特别添加类或ID。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css3 has选择器
本文地址: https://pptw.com/jishu/557420.html