スタイルシート(CSS)講座 トップ >> スタイルシート(CSS)デザインの基礎 >> セレクタの指定方法を覚えましょー

セレクタの指定方法を覚えましょー

じゃあまずは、セレクタの種類から覚えてしまいましょー。
これを覚えれば、スタイルシートを適用する対象を、
しっかりと定義することができるると思います。

1.基本セレクタ
基本セレクタ名 {属性: 値}

これは、<H1>とか<b>とか<strong>といった、いわゆるHTMLタグにスタイルシートを、
適用するために使うセレクタのこと。

たとえば

H1 {color: #CC0000 }

で、<H1>・</H1>で囲まれたテキストは赤くなります。
<strong>・</strong>で囲まれたテキストに、スタイルシートを適用させたなら、
上の「H1」のところを、「strong」に変更すればOK。


2.CLASSセレクタ
.CLASSセレクタ名 {属性: 値}

このセレクタは、上の基本セレクタとはちがって、
自分で、名前を決めてスタイルシートを定義する方法です。
1番使い勝手がいいので、とりあえずこれさえわかってればいいかもしれません。

たとえば、CLASS名を「.red」と自分で決めて、テキストが赤くなるように定義します。

.red { color: #000000}

そして、このままでは定義しただけなので、
これを適用したい場所に、マークをつけてあげます。

<H1 CLASS="red">

すると、<H1>・</H1>で囲まれたテキストが赤く表示されます。
基本セレクタとちがって、セレクタ名を自分で決めるので、
どこに適用するかも決めてあげなきゃいけないですね。

それから、 CLASSセレクタで定義する時は、セレクタ名の前に、「 . 」をわすれずにっ。


3.IDセレクタ
#IDセレクタ名 {属性: 値}

このセレクタは、上のCLASSセレクタと、ほぼ同じなんですけども、
マークのつけ方と、1ページにつき1つしか同じIDがつかえないというところが違いますね。
あと、「 . 」じゃなくて「 # 」をつけるところですね。

それじゃあ、一応例を解説します。
たとえば、ID名を「#red」と自分で決めて、テキストが赤くなるように定義します。

#red { color: #000000}

そして、このままでは定義しただけなので、
これを適用したい場所に、マークをつけてあげます。

<H1 ID="red">

すると、<H1>・</H1>で囲まれたテキストが赤く表示されます。


4.セレクタのグループ化
セレクタ , セレクタ {属性: 値}

この方法は、セレクタをまとめて定義するときにつかいます。
たとえば、<H1>と<H2>を両方とも赤いテキストにしたい場合。

H1,H2 {color: #CC0000}

こんなふうに、まとめて定義することもできます。
別に例でつかってる、基本セレクタ以外でもOKですので、
状況に応じて定義してあげてください。


5.子孫セレクタ
Div strong {属性: 値}

このように、セレクタ部分を定義すると、
<DIV>の中にある、<strong>という要素が、赤色で表示されます 。
セレクタ部分に半角スペースを入れてあげて、区切ってるんですね。

<Div>
   <strong>わたしはカフェオレが大好きですよっ</strong>
</Div>

このように、HTMLで書かれている、箇所に対して、
スタイルシートが適用されます。

これは、複数設定できるんで、特定の場所をしぼって、
スタイルシートを適用させることができます。

左から順に、子→孫→・・・と定義していきます。

<< スタイルシートを定義する形

属性と値の指定方法 >>

<< スタイルシート(CSS)講座 トップ