CSSは、パターンマッチングルールに基づいて、文書のどの要素にどのスタイルを適用するかを決定します。これらのパターンは、 セレクタ それらはタグ名(例えば、
p 段落タグと一致させるために)文書の非常に特定の部分に一致する非常に複雑なパターン(例えば、
p#myid> b.highlight 任意のものに一致する
b クラスを持つタグ
ハイライト それはidの段落の子です
私のID).
CSSセレクタは、CSSスタイルコールの一部であり、ウェブページのどの部分をスタイリングするべきかを識別します。セレクタには、選択したHTMLのスタイル設定方法を定義する1つ以上のプロパティが含まれています。
CSSセレクタ
セレクタにはいくつかの種類があります。
- タイプセレクタ - 特定の要素に一致する
- クラスセレクタ - 要素を特定のクラスと一致させる
- IDセレクタ - 要素を特定のIDと照合する
- 子孫セレクタ - 特定の要素の子孫である一致する要素
- 子セレクタ - 特定の要素の子である一致する要素
- 汎用セレクタ - 任意の要素にマッチする
- 隣接する兄弟セレクタ - 特定の要素の直前に一致する要素
- 属性セレクタ - 要素を特定の属性または属性値と一致させる
- 擬似クラスセレクタ - 要素を特定の擬似クラスと一致させる
- 擬似要素セレクタ - 特定の擬似要素プロパティを持つ要素を一致させる
フォーマットCSSスタイルとCSSセレクタ
CSSスタイルの形式は次のようになります。
セレクタ{styleプロパティ:style; }
同じスタイルを持つ複数のセレクタをコンマで区切ります。これはセレクタグループと呼ばれます。例えば:
セレクタ1 , セレクタ2 {スタイルプロパティ:スタイル; }
セレクタのグループ化は、CSSスタイルをコンパクトに保つための簡略化されたメカニズムです。上記のグループ分けは、次のような効果があります。
セレクタ1 {スタイルプロパティ:スタイル; }セレクタ2 {スタイルプロパティ:スタイル; } すべてのブラウザがすべてのCSSセレクタをサポートするわけではありません。したがって、できるだけ多くのオペレーティングシステム上で多くのブラウザでセレクタをテストしてください。しかし、CSS1セレクタやCSS2セレクタを使用しているなら、大丈夫です。 CSSセレクタを常にテストする




