假設我們有類似於這種CSS否定:在隱藏的元素中顯示特定的元素?
<div id="navigation">
<div class="nav-block-1">....</div>
<div class="nav-block-2">....</div>
This is the offer
<a href="#"> Report </a>
</div>
現在我想隱藏的所有包括textelements但不是nav-block-2
的元素的元素,所以是有辦法通過它我可以做到這一點?就像使用CSS否定一樣?
我嘗試使用
#navigation :not(.nav-block-2) {
display:none;
}
但這似乎否定甚至NAV-塊2的內部的要素是什麼?我在這裏做錯了什麼?有任何想法嗎?
'#navigation:not(.nav-block-2)'會選擇帶有id = navigation和class!= nav-block-2的元素。你需要在兩者之間留出空間來表示孩子。 – Jivings
感謝您指出,它的目的是爲了以前這樣,這仍然不能解決我的問題。 –
現在您並未指定您不希望nav-block-2的子項隱藏,而只是元素本身。 – Jivings