CSSは(Cascading Style Sheets、カスケーディング・スタイル・シート)の略で、Webページのスタイルを指定するための言語です。スタイルシートとも呼ばれます。
CSSはHTMLと組み合わせて使用します。HTMLが情報を表示するためのもの対し、CSSはその情報を分かりやすくするために見栄え(装飾)を付ける役割になります。
CSSの書き方
CSSを設定する3つの方法
CSSの使い方には3通りあります。
① 外部にCSSファイルを用意して読み込む
これは一番ポピュラーな方法です。HTMLとCSSを別々のファイルに書く方法です。
まずHTMLファイルに<head>~</head>
の間に<link rel="stylesheet" href="style.css">
を書きます。
これを書くことによって同じディレクトリにあるstyle.cssという名前のCSSを読み込むことができます。
HTMLを以下のように書きます。
<html>
<head>
<link rel="stylesheet" href="style.css">
</head>
<body>
<p>テキストが入ります</p>
</body>
</html>
CSSを以下のように書きます。
p {
color:#f00;
font-size:18px;
}
これをブラウザで表示すると以下のようになります。
テキストが入ります
② HTMLの<head>~</head>内にCSSを書く
HTMLの<head>~</haed>の間に<style>~</style>を記述し、この中にCSSを書いていく方法です。現在ではあまり使われませんが、使い方としてあることを覚えておきましょう。
<html>
<head>
<style>
p {
color:#f00;
font-size:18px;
}
</style>
</head>
<body>
<p>テキストが入ります</p>
</body>
</html>
ブラウザで表示すると以下のようになります。①と同じです。
テキストが入ります
③ HTMLのタグに直接CSSを書く
HTMLのタグにstyle=””を書き、その中にCSSを直接記述する方法です。
書き方は以下のようになります。HTMLに書きます。
<html>
<head>
</head>
<body>
<p style="color:#f00;font-size:18px;">テキストが入ります</p>
</body>
</html>
ブラウザで表示すると以下のようになります。①と②と同じです。
テキストが入ります
※ CSSの使い方にピックアップしているため①、②、③ともにあえてCSSの書き方に直接関係ない要素は省いています。
CSSの優先順位
CSSには書く順番によって優先順位があります。
同じものを二つ書くと下に書いたものが優先されます。
例えば下のような場合
<p>こんにちは、今日は良い天気ですね。</p>
p {
color: red;
color: blue;
}
ブラウザの表示では下のように文字が青色になり、赤色は無視されます。
こんにちは、今日は良い天気ですね。
<p>こんにちは、今日は良い天気ですね。</p>
p {
color: red;
}
p {
color: blue;
}