CSS( Cascading Style Sheet )とはHTMLにおいてレイアウトを表現するための文法である。 HTMLのタグはあくまでも文書の構造を表すものなので、文字の大きさ・色・段付けなどレイアウトやデザインを決めるにはCSSを使うようにする。
CSSを使うには以下の3つの方法のいづれかで行う。
<タグ STYLE = "プロパティ名: 値; ..." >
<HEAD>
<TITLE>タイトル</TITLE>
<STYLE>
<!--
タグ {プロパティ名: 値; ..." >}
.
.
-->
</STYLE>
</HEAD>
タグ {プロパティ名: 値; ..." >}
HTMLファイルの中で
<LINK>
タグによって取り込む。
実際に使用する時には3番目のCSSファイルを作って、各HTMLファイルに 読み込ませる方法が後のメンテナンスが楽で良いだろう。
CSSを使った簡単なHTMLの作り方について以下に述べる。
# cat test.css BODY { background: red; } H1 { color: white; }
# cat test.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <HTML> <HEAD> <TITLE>タイトル</TITLE> <LINK REL = "stylesheet" TYPE = "text/css" HREF = "test.css"> </HEAD> <BODY> <H1>CSSのテスト </H1> スタイルシートのテスト </BODY> </HTML>
# netscape test.html
現在CSSにはCSS1とCSS2というバージョンがあるがNetscapeやIEなどの
ブラウザではCSS1のほとんどとCSS2の一部をサポートしている。
しかし、NetscapeとIEでは使うことのできるCSSが違うので
どちらかのブラウザしかうまく表示できないことが有り得る。