Webページのレーアウトデザインなど, 見栄えを定義する部分を文章と切り離すことで, より複雑な(高度な)Webページの作成を効率良くすすめることができる.
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="Shift_JIS"> <title>私のホームページ</title> </head> <body> <h1>初めてのHTML</h1> <div> 学籍番号: 9918999<br> 氏名: ○○ ○○<br> </div> <p> 初めて作成した 私のホームページ </p> </body> </html>
<style type="text/css"> div{ font-size: 24pt; color: red;} </style>がスタイルシート(CSS)である. ここでは, div要素で設定するブロック内での文字を大きさ(サイズ)24ポイントの赤色と 指定している.
セレクタ { プロパティ: 値; プロパティ: 値; ... }
<div> 学籍番号: 9918999<br> 氏名: ○○ ○○ </div>に対してスタイルシートでの設定
div { font-size: 24pt; color: red;}が適用されブラウザ上での表示に反映されている.
この場合はスタイルタグ(<style>〜</style>)を使用し, 開始タグと終了タグの間に埋め込む.
<h2 style="font-size: 24pt; color: red;">スタイルシートの利用方法</h2>
CSSを独立してファイルを作成し, 複数のWebページで同一のCSSファイルを読み込むことで, 各Webのデザインを統一することができる.
htmlファイル内に link 要素を用いてcssファイルを指定する.
<link rel="stylesheet" type="text/css" href="cssファイル名">このとき,ファイル名には拡張子cssを付ける.
@charset "Shift_JIS"; このCSSファイルの文字コード h1 { color: red; } h1要素のcolor属性値を赤色に p { background-color: yellow; } p要素の背景色属性値を黄色に
セレクタ { プロパティ: 値; }
セレクタ { プロパティ: 値; }
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="Shift_JIS"> <link rel="stylesheet" type="text/css" href="mystylesheet.css"> <title>私のホームページ</title> </head> <body> <h1>初めてのHTML</h1> <div> 学籍番号: 9918999<br> 氏名: ○○ ○○<br> </div> <p> 初めて作成した <span>私の</span>ホームページ </p> </body> </html> |
@charset "Shift_JIS"; body { backgound-color: #ccffff; } h1 { color: blue; } div { background-color: yellow; width: 400px; } p { font-size: 24pt; color: red; width: 400px; } span { font-size: large; color: purple; } |