Supponiamo di avere un elemento che è simile a questoNegate CSS: visualizzazione di elementi specifici in un elemento nascosto?
<div id="navigation">
<div class="nav-block-1">....</div>
<div class="nav-block-2">....</div>
This is the offer
<a href="#"> Report </a>
</div>
Ora voglio nascondere tutti gli elementi, tra cui le textelements ma non la nav-block-2
, quindi c'è un modo attraverso il quale posso fare questo? Qualcosa come usare la negazione CSS?
Ho provato utilizzando
#navigation :not(.nav-block-2) {
display:none;
}
ma questo sembra negare anche gli elementi all'interno nav-block-2? Sto facendo qualcosa di sbagliato qui? Qualche idea?
'#navigation: not (.nav-block-2)' selezionerà gli elementi con 'id = navigation' e' class! = Nav-block-2'. Hai bisogno di uno spazio tra i due per indicare i bambini. – Jivings
Grazie per aver segnalato che, prima lo intendeva, questo non risolve ancora i miei problemi. –
Ora non stai specificando che non vuoi che i figli di nav-block-2 siano nascosti, ma solo l'elemento stesso. – Jivings