子要素が定義されていないhtml要素のスタイルを選択して適用する方法は? 例えば:
<p>Lorem</p>
<p>Isum <span>dolor</span></p>
最初の p には span 要素が含まれていないため、いくつかのスタイルを適用したいと考えています。
CSSでできますか?
子要素が定義されていないhtml要素のスタイルを選択して適用する方法は? 例えば:
<p>Lorem</p>
<p>Isum <span>dolor</span></p>
最初の p には span 要素が含まれていないため、いくつかのスタイルを適用したいと考えています。
CSSでできますか?
親を選択する必要はないと思います。
<p class="Lorem">Lorem</p>
<p>Isum <span>dolor</span></p>
.Lorem + p {color: green;}
<p>
それを授業か何かでやってみませんか?動的にしたい場合は、javascript を使用してクラスを追加します。その方が条件を良くすることができます。この場合、CSS はあなたの答えではありません。これはいくつかの点で役立ちます:) http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/
cssではできないと思います。あなたはjQueryでそれを行うことができます...
http://api.jquery.com/has/を参照してください。
最初のp
要素には実際には子があります。これはテキスト ノードです。それ以外の場合は、:empty
使用できます。
要素の正確な位置がわかっている場合:nth-child
に使用できます。クラスは必要ありません (ただし、より高速になります)。