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 を用いて自分の作りたいウェブサイトを作ってみましょう。 今まで習ったことを使えば、たいていのウェブサイトは作ることができます。 必要に応じて調べながら作ってみてください。