CSSの作成方法
- 前のページ CSS クラス選択子
- 次のページ CSS 背景画像
スタイルシートのインサート方法
スタイルシートを読み込んだとき、ブラウザはそれに基づいて HTML ドキュメントをフォーマットします。スタイルシートをインサートする方法は3種類あります:
外部スタイルシート
スタイルが多くのページに適用される必要がある場合、外部スタイルシートが理想的です。外部スタイルシートを使用する場合、1つのファイルを変更することで、サイト全体の外観を変更できます。各ページは <link> タグを使用してスタイルシートにリンクします。<link> タグは(ドキュメントの)ヘッダーに配置されます:
<head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head>
ブラウザは mystyle.css ファイルからスタイル宣言を読み取り、それに基づいてドキュメントをフォーマットします。
外部スタイルシートはどんなテキストエディタでも編集できます。ファイルにはどんな HTML タグも含まれていない必要があります。スタイルシートは .css エクステンションで保存する必要があります。以下は、スタイルシートファイルの例です:
hr {color: sienna;} p {margin-left: 20px;} body {background-image: url("images/back40.gif");}
属性値と単位の間にスペースを入れないでください。例えば、「margin-left: 20 px」ではなく「margin-left: 20px」を使用すると、IE 6 では有効ですが、Mozilla/FirefoxやNetscapeでは正常に動作しません。
内部スタイルシート
単一のドキュメントに特別なスタイルが必要な場合は、内部スタイルシートを使用するべきです。あなたは、ドキュメントのヘッダーに <style> タグを使用して内部スタイルシートを定義できます。以下のようにします:
<head> <style type="text/css"> hr {color: sienna;} p {margin-left: 20px;} body {background-image: url("images/back40.gif");} </style> </head>
インラインスタイル
表示と内容を混在させるために、インラインスタイルはスタイルシートの多くの利点を失ってしまいます。この方法は、スタイルが一度だけ要素に適用される場合など、慎重に使用してください。
インラインスタイルを使用するには、関連するタグ内にスタイル(style)属性を使用する必要があります。スタイル属性は、どんな CSS 属性も含むことができます。この例では、段落の色と左外側マージンを変更する方法を示しています:
<p> style="color: sienna; margin-left: 20px"> This is a paragraph </p>
多重スタイル
同じ選択子が異なるスタイルシートで定義されている場合、属性値はより具体的なスタイルシートから継承されます。
例えば、外部スタイルシートには h3 選択子に対する3つの属性があります:
h3 { color: red; text-align: left; font-size: 8pt; }
内部スタイルシートには h3 選択子に対する2つの属性があります:
h3 { text-align: right; font-size: 20pt; }
内部スタイルシートを持つこのページが外部スタイルシートとリンクされている場合、h3 が得るスタイルは以下の通りです:
color: red; text-align: right; font-size: 20pt;
文字色属性は外部スタイルシートで継承され、テキスト配置(text-alignment)とフォントサイズ(font-size)は内部スタイルシートのルールで置き換えられます。
- 前のページ CSS クラス選択子
- 次のページ CSS 背景画像