CSS
ここでは CSS について学んでいきます。 CSS は色や配置などウェブサイトの見た目を変えることができます。
はじめての CSS
まずは、CSS を用いて こんにちは、世界! の文字を赤くしてみましょう。
次の HTML のプログラムと CSS のプログラムを JSFiddle に貼り付けてください。
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8" />
<title>タイトル</title>
</head>
<body>
<p id="greeting">こんにちは、世界!</p>
</body>
</html>
#greeting {
color: red;
}
保存す ると、画面に こんにちは、世界! と表示され、文字色が赤くなっているはずです。
CSS の仕組み
先ほどのプログラムを詳しく見ていきます。
id 属性の指定
CSS を記述する際には、まずスタイルを適用する対象となる HTML 要素を指定する必要があります。
このために、スタイルを適用する対象となる HTML 要素に id 属性を指定します。
先ほどの例では、HTML のプログラムで p 要素に対して、greeting という id 属性を指定しました。
<p id="greeting">こんにちは、世界!</p>
セレクタ
次に、CSS でどの HTML 要素に対してスタイルを適用するのかを指定します。 ここで、使用するのがセレクタです。
先ほどの例では、CSS のプログラムで #greeting のように書くことで、greeting という id 属性を持つ HTML 要素に対してスタイルを適用するように指定しています。
#greeting {
color: red;
}
プロパティとプロパティ値
次に、指定した HTML 要素に対して、どのようなスタイルを適用するのかを記述します。
#greeting {
color: red;
}
先ほどの例では、color というプロパティに、red というプロパティ値を指定することで、文字色を赤色にしています。
プロパティはスタイルの種類を表し、プロパティ値はプロパティに指定できる値を表します。
複数のプロパティ
#greeting {
color: red;
font-size: 30px;
}
複数のプロパティを指定する場合には、上のように プロパティ: プロパティ値; の組を並べて記述します。
ここでは、文字サイズを 30px の大きさにしています。
CSS のプロパティには color (文字色) や font-size (文字サイズ) だけでなく、background-color (背景色)、text-decoration (文字装飾) 等、数えきれないほどの種類が定義されています。
様々なプロパティを調べてみてください。
演習問題
問題 1
次のように、画面に こんにちは、CSS! と表示して、文字色を green に、背景色を lightgray に、文字サイズを 40px にしてください。

解答例: こんにちは、CSS!
<!doctype html>
<html lang="ja">
<head>
<meta charset="utf-8" />
<title>タイトル</title>
</head>
<body>
<p id="greeting">こんにちは、CSS!</p>
</body>
</html>
#greeting {
color: green;
background-color: lightgray;
font-size: 40px;
}
問題 2
HTML と CSS を用いて自分の作りたいウェブサイトを作ってみましょう。 今まで習ったことを使えば、たいていのウェブサイトは作ることができます。 必要に応じて調べながら作ってみてください。