クラスやID、疑似クラスを指定した書き方
CSSの高度な書き方
セレクタ セレクタは、複数記述することができます。 子孫の要素を指定する 様々なセレクタ タイプセレクタ ユニバーサルセレクタ クラスセレクタ IDセレクタ 疑似クラスセレクタ
セレクタとは、何処にスタイルを適応するか示したものです。
下記は、HTMLのbodyタグのスタイルを指定したもので文字の色を赤に設定します。 セレクタ名 { } で囲みます。改行があっても無くても構いません。
下記は、HTMLのbodyタグのスタイルを指定したもので文字の色を赤に設定します。 セレクタ名 { } で囲みます。改行があっても無くても構いません。
セレクタは、複数記述することができます。
子孫の要素を指定する
HTMLやXMLは、親子関係で成り立っています。
下記の例では、<em>タグは、<p>タグの子になります。逆に<p>タグの親が<em>タグになります。
これは、タグであってもクラスやIDでも同じことが言えます。
特定の場所のみ独立させたスタイルにしたい場合などに使います。
下記の例では、<em>タグは、<p>タグの子になります。逆に<p>タグの親が<em>タグになります。
これは、タグであってもクラスやIDでも同じことが言えます。
セレクタを半角スペースで区切ることで親子関係を指定することができます。オンラインCSSエディタは、ブラウザ上で使えるCSSエディタだ。
p em{
color: #ff0033;
}
これで <p> から </p>の間にある<em>のスタイルを指定できます。特定の場所のみ独立させたスタイルにしたい場合などに使います。
様々なセレクタ
タイプセレクタ
ユニバーサルセレクタ
* (アスタリスク)をセレクタにすることで全ての箇所のスタイルを一括指定できます。
例えば、ブラウザによってデフォルトのマージン(余白)が異なったりするので一番最初に
ユニバーサルセレクタ * を使って全ての余白を0にしておく、全てのタグの文字サイズを予め統一しておく目的で使います。
例えば、ブラウザによってデフォルトのマージン(余白)が異なったりするので一番最初に
ユニバーサルセレクタ * を使って全ての余白を0にしておく、全てのタグの文字サイズを予め統一しておく目的で使います。
* {
color : #ff0033;
font-size: 10pt;
}
クラスセレクタ
HTMLのタグの属性に class というのがあります。
このclassに指定した名前を使ってスタイルを設定することができます。
上記の例では、class="sample" としましたから、これにスタイルを適応させるには、
次のように、 . ←先頭にドットを付けてセレクタを記述します。
このclassに指定した名前を使ってスタイルを設定することができます。
クラスは、divタグやpタグ、spanタグでスタイルを適応させたい範囲を囲むのが基本です。クラスは、複数回使うことができるのでスタイルの統一に役立つ。
上記の例では、class="sample" としましたから、これにスタイルを適応させるには、
次のように、 . ←先頭にドットを付けてセレクタを記述します。
.sample {
color: #ff0033;
font-size: 10pt;
}
クラスは、ページ内で何回でも使うことができます。IDセレクタ
クラスセレクタと同じような考え方ですが、異なる点は、ページ内でIDは、一つだけということです。
クラスが複数人を表すならIDは、複数人の中の一人を表すものです。
単純にスタイルのみを指定するならクラスセレクタを主に使うと良いでしょう。
HTMLでの記述例は、下記のようにします。
クラスが複数人を表すならIDは、複数人の中の一人を表すものです。
単純にスタイルのみを指定するならクラスセレクタを主に使うと良いでしょう。
HTMLでの記述例は、下記のようにします。
スタイルシートの記述例は、次のように # をセレクタの先頭に記入します。idセレクタは、ページ内で一回しか使うことができない。
#sample {
color: #ff0033;
font-size: 10pt;
}
疑似クラス
要素へ属性に分別できない性質や状況は、疑似クラスとして定義されています。
例えば、リンクの上にマウスポインタを乗せるとリンクの色が変化する仕組みは、疑似クラスを使います。 具体的には、下のサンプルのようなことです。 書き方は、セレクタ:疑似クラスとします。
例えば、リンクの上にマウスポインタを乗せるとリンクの色が変化する仕組みは、疑似クラスを使います。 具体的には、下のサンプルのようなことです。 書き方は、セレクタ:疑似クラスとします。
a:hover{
color: #ff0033;
}
| 疑似クラス名 | 用途 |
| hover | マウスポインタが上に来た時 |
| active | 要素を選択(クリック)した時 |
| focus | 要素にフォーカスが移った時 |
| link | 開いていないリンク |
| visied | 開いたリンク |
あるクラスを持つリンクのみに適応させる。
あるクラスが指定されている要素のみにスタイルを適応するには、次のようにします。
aタグでglobalmenuRootクラスが適応されているものにポイントした時に色を変える例です。
次のドキュメント:ブラウザの違いを克服する
前のドキュメント:ボックスと要素
aタグでglobalmenuRootクラスが適応されているものにポイントした時に色を変える例です。
a.globalmenuRoot:hover{
color: #ff0033;
}
印刷用ページとして表示しています。
このページを印刷するには、ここをクリックしてください。
通常の表示に戻るには、ブラウザの更新ボタンかF5キーを押してください。
このページを印刷するには、ここをクリックしてください。
通常の表示に戻るには、ブラウザの更新ボタンかF5キーを押してください。
コメント
名前
Webサイト、ブログのURL
コメント
投稿する内容をよく確認して送信して下さい。
コメントは、まだありません。
トラックバック
トラックバックURL
コメント
トラックバックURLと内容をよく確認して送信して下さい。
トラックバックは、まだありません。
サイト情報(連絡先・リンクについて) (C)2007-2008 PC Memo ALL Rights Reserved. 今日:1 総合:1