WWW 特論 第3回

目次

背景・概要

CSS の意味と役割

CSS の基本処理の流れ

スタイルシートの構文

XHTML 文書への読み込み

@ 規則

セレクタ

名前をセレクタとして用いる

名前を組み合わせるセレクタ

簡易要素ツリー

名前を組み合わせるセレクタ - 子孫セレクタ -

/* adress 要素内の em 要素の文字色を緑に */
adress em { color : green }
簡易要素ツリー

名前を組み合わせるセレクタ - 子孫セレクタ ( 2 ) -

/* toc というクラス名を持つ ol 要素の子孫である li 要素に対して枠を表示 */
ol.toc li { border : 1px gray solid }
簡易要素ツリー

名前を組み合わせるセレクタ - 子要素セレクタ -

/* toc というクラス名を持つ ol 要素の直接の子要素である li 要素のみフォントを大きく */
ol.toc > li { font-size: 1.2em }
簡易要素ツリー

名前を組み合わせるセレクタ - 隣接セレクタ -

/* 大見出し ( h1 ) の直後にくる段落 ( p ) の前に広めのマージンをとる */
h1 + p { margin-top : 1.5em }
簡易要素ツリー

属性セレクタ

/* lang 属性が英語と指定されている段落のフォントを欧文フォントで表示 */
p[ lang |= "en" ] { font-family : "Times" , serif }

擬似クラスと擬似要素

スタイル設計の効率的手順

カスケード処理

カスケードの順序

セレクタの特定度による順位付け