/* 示例代码:使用 :has() 伪类选择器 */
/* 当 .container 内部包含 .target 元素时,改变 .container 的背景颜色 */
.container:has(.target) {
background-color: yellow;
}
/* 当 a 标签内部有 img 标签时,给 a 标签添加下划线 */
a:has(img) {
text-decoration: underline;
}
/* 当 p 标签后面紧跟着 span 标签时,改变 p 标签的字体颜色 */
p:has(+ span) {
color: red;
}
:has() 是 CSS 中的一个伪类选择器,它允许你根据元素的后代、子元素或兄弟元素的存在来选择元素。.container 内部包含 .target 元素时,.container 的背景颜色会变为黄色。<a> 标签内部包含 <img> 标签时,<a> 标签会有下划线。<p> 标签后面紧跟着 <span> 标签时,<p> 标签的文字颜色会变为红色。上一篇:css 伪元素
下一篇:css id选择器
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站