セレクタをはじめ,擬似クラス・擬似要素およびアットルールについて記述する.
セレクタをグループ化し,CSSの記述を簡潔にする.
| テンプレート |
セレクタ1, セレクタ2, セレクタ3 { プロパティ: 値; }
|
|---|
クラスセレクタとは要素名とクラス名をピリオドでつなげたものであり,そのクラス名をもつ要素にのみ特定のスタイルを指定できる.
| CSSのテンプレート |
要素名.クラス名 { プロパティ: 値; }
|
|---|---|
| XHTMLのテンプレート |
<要素名 class="クラス名"> </要素名> |
指定した要素名やクラス名以外のものを組み合わせてもCSSの効果は反映されない.
| テンプレート |
.クラス名 { プロパティ: 値; }
|
|---|---|
| XHTMLのテンプレート |
<要素名 class="クラス名"> </要素名> |
指定したクラス名を用いればすべての要素名にCSSの効果が反映反映される.
| CSSのテンプレート |
要素名α.クラス名β { プロパティ: 値; }
要素名α.クラス名γ { プロパティ: 値; }
|
XHTMLのテンプレート |
<要素名α class="クラス名β クラス名γ"> </要素名α> |
|---|
IDセレクタとは要素名とID名をシャープ(#)でつなげたもので,そのID名をもつ要素にのみ特定のスタイルを指定できる.
| CSSのテンプレート |
要素名#ID名 { プロパティ: 値; }
|
|---|---|
| XHTMLのテンプレート |
<要素名 id="クラス名"> </要素名> |
子孫セレクタとは,2つの要素名を半角の空白で区切ったものである.1つ目の要素名を親要素・2つ目の要素名を子要素と呼び,子要素にCSSの効果が反映される.親要素に指定した要素の中に,子要素として指定した要素があるときのみ,その子要素のデザインを変更できる.
| CSSのテンプレート |
親要素 子要素 { プロパティ: 値; }
|
XHTMLのテンプレート |
<親要素> <子要素>テキスト</子要素> </親要素> |
|---|
未訪問時のリンクのデザインを指定できる.
| CSSのテンプレート |
a:link { プロパティ: 値; }
|
|---|---|
| XHTMLのテンプレート |
<a href="URL">テキスト</a> |
訪問済みのリンクのデザインを指定できる.
| CSSのテンプレート |
a:vidited { プロパティ: 値; }
|
|---|---|
| XHTMLのテンプレート |
<a href="URL">テキスト</a> |
指定した要素にマウスポインタを合わせた時のスタイルを指定できる.
| CSSのテンプレート |
要素名:hover { プロパティ: 値; }
|
|---|
マウスのボタンが押されたときのように,要素がアクティブになったとき時のスタイルを指定できる.
| CSSのテンプレート |
要素名:acitive { プロパティ: 値; }
|
|---|
CSSファイルの中に外部のCSSファイルを取り込むときに用いる.
| CSSのテンプレート |
@import url(URL); |
|---|
CSSファイルで使われる文字コードを指定する.
| CSSのテンプレート |
@charset "文字コード"; |
|---|
特定のメディアごとにCSSを反映されられる.
| CSSのテンプレート |
@media メディアの種類{セレクタ};
|
|---|
| メディアの種類 | 対応メディア |
|---|---|
| screen | パソコン画面 |
| tty | 文字幅が固定の端末 |
| tv | テレビ |
| projection | プロジェクタ |
| handheld | モバイル機器 |
| 印刷 | |
| braille | 点字出力機器 |
| embossed | 点字プリンタ |
| speech | 音声ブラウザ |
| all | すべて |