37 CSSの基本
37.1 CSSの構文
selector {
property_1: value_1;
property_2: value_2;
...
property_n: value_n;
}selector: HTML要素を指定.property: スタイルのプロパティを指定(例:color,font-size).value: プロパティに適用する値を指定(例:red,16px).
次の例では,h1要素の文字色を青に,フォントサイズを24pxに設定し,中央揃えにしています.color,font-size,text-alignがそれぞれのプロパティで,blue,24px,centerがそれぞれの値です.
h1 {
color: blue;
font-size: 24px;
text-align: center;
}37.2 CSSの使用
CSSは,以下の3つの方法でHTMLに適用できます.
- Inline: HTML要素の
style属性を使用して,直接スタイルを指定します. - Internal: HTML文書内の
<style>タグを使用して,スタイルを定義します. - External: 別のCSSファイルを作成し,HTML文書の
<link>タグを使用して読み込みます.
Externalは,一般的に最も推奨される方法です.
37.3 Inline CSS
HTML要素のstyle属性を使用して,直接スタイルを指定します.例えば,以下のように記述します.
<h1 style="color: blue;">A blue heading</h1>
<p style="color: red;">A red paragraph</p>37.4 Internal CSS
HTML文書内の<style>タグを使用して,スタイルを定義します.以下のように記述します.
<!DOCTYPE html>
<html>
<head>
<title>Internal CSS Example</title>
<style>
h1 {
color: blue;
}
p {
color: red;
}
</style>
</head>
<body>
<h1>A blue heading</h1>
<p>A red paragraph</p>
</body>
</html>37.5 External CSS
別のCSSファイルを作成し,HTML文書の<link>タグを使用して読み込みます.
my_website/
├── index.html
├── assets/
│ └── images/
└── css/
└── styles.css
<!-- index.html -->
<!DOCTYPE html>
<html>
<head>
<title>External CSS Example</title>
<link rel="stylesheet" href="css/styles.css">
</head>
<body>
<h1>A blue heading</h1>
<p>A red paragraph</p>
</body>
</html>/* styles.css */
h1 {
color: blue;
}
p {
color: red;
}37.6 練習
以下の内容をstyles.cssファイルに入力し,index.htmlファイルで読み込んで,ブラウザで表示して,結果を確認してください.
/* styles.css */
h1 {
text-align: center;
color: blue;
font-size: 24px;
}
p {
color: red;
font-size: 16px;
}