一级黄色片在线看_久久亚洲精品国产一区_成人综合区一区_97干在线视频_欧美一区二区三区免费不卡_日本免费靠逼视频

????????? CSS父級選擇器:has() ?????????

基本用法::has() 偽類選擇器可以實現父級選擇,但它不僅僅是父級選擇器。

選擇父級元素

/* 選擇子元素中包含 p 元素的 span */
span:has(p){ border: none; }

/* 選擇子元素中包含 .child 元素的 .parent */
.parent:has(.child){ border: none; }

/* 選擇直接子元素中包含 .child 元素的 .parent */
.parent:has(> .child){ border: none; }

與普通父子選擇器比較:寫法上都是父級在前,子級在后,但選擇的方向不同(向父級選擇)

span p { border: none; } /* 選擇的是 p 元素 */
.parent .child { border: none; } /* 選擇的是 .child 元素 */

選擇兄弟元素

/* 選擇緊挨著 p 元素的前一個元素 span */
span:has(+ p) { border: none; }

/* 選擇 p 元素前面的所有兄弟 span 元素 */
span:has(~ p) { border: none; }

與普通兄弟選擇器比較:選擇的方向不同(向前級選擇)

span + p { border: none; } /* 選擇的是 span 元素后面一個 p */
span ~ p { border: none; } /* 選擇的是 span 元素后面所有 p */

p + span { border: none; } /* 選擇的是 p 元素后面一個 span */
p ~ span { border: none; } /* 選擇的是 p 元素后面所有 span */

簡單總結來說,其實寫法上元素的相對關系并沒有改變,依舊是父級元素在前,子級元素在后,或者前兄弟元素在前,后兄弟元素在后,只不過使用 has 選擇器后選擇的對象變了而已。

瀏覽器兼容性

瀏覽器最低版本
Chrome105
Edge105
Safari15.4
Opera91
主站蜘蛛池模板: 国产精品www | 一区二区三区四区日韩 | 国产精品成人一区二区三区 | 日本免费视频 | 国产一区二区三区视频播放 | 国产精品一二三区 | 日本久久久久 | 亚洲aav| 国产午夜视频在线观看 | 九色官网| 亚洲精品成人在线 | av激情网| 精品久久亚洲 | 免费国产一区二区 | 久久国产精品电影 | 逼网| 国产婷婷综合网 | 韩国精品久久久 | 日韩激情一区二区 | 国产午夜精品久久 | 国产一页 | 成人h视频在线观看 | 特级黄一级播放 | 欧美精品黑人猛交高潮 | 欧美黄色片在线观看 | 中文字幕+乱码+中文字 | 成人h动漫精品一区二区器材 | 黄色毛片国产 | 亚洲欧洲精品成人久久曰影片 | 中文字幕一区二区视频 | 日韩在线免费 | 日韩欧美精品在线 | 欧美黄色网 | 麻豆视频一区 | 一区二区三区四区国产 | 国产激情在线 | 九九久久精品一区二区三区 | 欧美一区二区性 | 成人看片 | 日韩大逼| 99re视频在线播放 |