[英]Get the last element in HTML structure
我可以僅使用 css & 子組合器訪問帶有 + 內容的最后一個 div 嗎? 我想給它定型。
<body>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
+
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
with:last child 我夠不到樹那么深。
選擇器div:(not(:has(div))
將匹配任何沒有嵌套另一個 DIV 的 DIV。
:has(selector)
匹配一個元素,該元素的內容包括一個與selector
匹配的元素。 把它放在:not()
中可以逆轉這種情況。
這是一個相對較新的 CSS 選擇器,從版本 108 開始,Firefox 尚不支持它。請參閱兼容性表。
div:not(:has(div)) { color: red; }
<body> a <div> b <div> c <div> d <div> e <div> f <div> g <div> h <div> i <div> j <div> + </div> </div> </div> </div> </div> </div> </div> </div> </div> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.