以下のHTMLフラグメントでBONKERSを選択します。その区別は、<code>
ブロック内に単独であるのに対し、すべての兄弟には<a>
のブロックが含まれています。 :empty
は当然の選択ですが、テキストノードのために動作しません。私はこのことを知っていると思っていたが、これは私をよく動かしている。 CSSセレクタfor No-Children-But-Not-Empty
<ul class="Reference">
<li class="level4">
<code class="active-voice">
<a href="some/url/x" version="2">
mauve
</a>
</code>
<li class="level8">
<code class="active-voice">
BONKERS
</code>
</li>
<li class="level9 subclass">
<code class="active-voice">
<a href="some/url/c" version="2">
cerise
</a>
</code>
</li>
</ul>
私は純粋なCSSのソリューションを(JSがオプションではありません)必要があり、ソースHTMLを制御することはできません。
Feh!
これを実現するセレクタは現在考えられません。セレクタの次のレベルにはオプションがあります。 – Harry
あなたはここでスタイルを設定しようとしていますか? 'a'や' code'を選択していますか? – choz
@choz私は "BONKERS"というスタイルをつくろうとしています。 – Bryan