Załóżmy, że mamy element, który jest podobny do tegoCSS Negate: Wyświetlanie określonych elementów w ukrytym elemencie?
<div id="navigation">
<div class="nav-block-1">....</div>
<div class="nav-block-2">....</div>
This is the offer
<a href="#"> Report </a>
</div>
teraz chcę, aby ukryć wszystkie elementy, w tym textelements ale nie nav-block-2
, więc czy jest jakiś sposób, przez które można to zrobić? Coś jak użycie negacji CSS?
Próbowałem za pomocą
#navigation :not(.nav-block-2) {
display:none;
}
ale to wydaje się negując nawet elementów wewnątrz nav-blok-2? Czy robię coś złego tutaj? Jakieś pomysły?
'#navigation: not (.nav-block-2)' wybierze elementy z 'id = navigation' i' class! = Nav-block-2'. Potrzebujesz miejsca między tymi dwoma, aby wskazać dzieci. – Jivings
Dzięki za wskazanie, że wcześniej było to lubić, to nadal nie rozwiązuje moich problemów. –
Teraz nie określasz, że nie chcesz, aby dzieci z nav-block-2 były ukryte, tylko sam element. – Jivings