ア A
ウ A
エ D オ E
HTML
<p>ア A</p> <div id="id1">イ C<p>ウ A</p></div> <p id="id2">エ D <span class="aqua">オ E</span></p> <h2>カ F</h2> <h3>キ F</h3> <ul> <li>ク B</li> </ul> <ol> <li>ケ</li> </ol> |
CSS
/* 単純 */ p { color: red } /* A tag指定 */ li { color: fuchsia } /* B */ #id1 { color: blue } /* C id #を付ける */ #id2 { color: purple } /* D */ .aqua { color: aqua } /* E class .を付ける */ /* 複数 */ h2, h3 { color: green } /* F 複数列挙 区切りは「、」 */ ol li { color: maroon } /* G 親子関係 区切りは半角市ペース */ |
[CSSの優先順位」
小 外部CSSファイル参照
head部 style での指定
包括的な指定
細部の指定(GはBより大)
大 html部でのインライン記述
要素に最も近い指定が優先
[説明」
・イはCのルールが適用。ウは再近の<p>のAが適用
・エは p ではあるが後の id2 が有効になりDが適用
・オは再近の class が適用
・カ・キ:複数のセレクタに同じ指定をするときは「,」で列挙する。
・クとケについて
Bにより li は fuchsia になるが、Gは「oiの内部でのliは maroon とする。
細部まで一致するものが優先される。