は、我々はこのCSS Negate:非表示要素の特定の要素を表示していますか?
<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'の要素を選択します。子供を表すには、2人の間にスペースが必要です。 – Jivings
これを指摘してくれてありがとう、これは前にこのように意図されていた、これはまだ私の問題を解決していません。 –
これで、nav-block-2の子を非表示にしないように指定するのではなく、要素自体のみを非表示にします。 – Jivings