はのは、私がspan
クラスの要素をターゲットにしたいとしましょう:このようなCSSをターゲットとするクラスの違いは何ですか?
私はこのように行う場合、それは何の影響もありません:
ul#sponsors li span .spanelement {
}
をしかし、私はこのように行う場合:
ul#sponsors li span.spanelement {
}
これは機能しています。ここの違いは何ですか?
はのは、私がspan
クラスの要素をターゲットにしたいとしましょう:このようなCSSをターゲットとするクラスの違いは何ですか?
私はこのように行う場合、それは何の影響もありません:
ul#sponsors li span .spanelement {
}
をしかし、私はこのように行う場合:
ul#sponsors li span.spanelement {
}
これは機能しています。ここの違いは何ですか?
この1:
ul#sponsors li span .spanelement { }
がclass="spanelement"
持つ任意の要素に一致し、それは(ID =「スポンサー」とUL内部のLi内にある)スパンの内側でなければなりません。この1
:
ul#sponsors li span.spanelement { }
<span class="spanelement">
は、それ自体が(それはID = "スポンサー" とUL内部のLi内部情報提供)と一致します。
最初はあなたのspan
秒、第二選択クラスでspan
の内側にクラスspanelement
を持つ要素を選択spanelement
秒スパン自体一致しますが、ここで<p>
と一致しますので、最初:
<ul id="sponsors"><li><span class="spanelement"><p class="spanelement">SOMETHING</p></span></li>/<ul>
を
スパン内に何もない場合、または内部の要素がクラスspanelement
を持たない場合、最初のクエリは何も一致しません。
2番目の例では、spanとspanelementの間にスペースはありません。 このCSSセレクタステートメントは、スパンをのクラス "spanelement"で対象としています。
例:それはINSIDEspanelement
クラススパンですべてのタグを選択するようにスペースを追加
<span class="spanelement">
セレクタを変更します。
例:
<span>
<spanelement\>
</span>