CSS は、Cascading Style Sheets の略です。
CSS は、HTML 要素を画面、紙、または他のメディアにどのように表示するかを記述します。
CSS は、多くの作業を節約します。 一度に複数のWebページのレイアウトを制御できます。
スタイルは、次の3つ方法で HTML 要素に追加することができます:
スタイルを追加するための最も一般的な方法は、スタイルを別々の CSS ファイルに保存することです。 しかし、この HTML チュートリアルでは、内部スタイルを使用します。 これは、デモを行うことが簡単であることと、自分でコードを試すことが簡単にできるためです。
チップ: CSS に関する詳細については、 CSS チュートリアルをご覧ください。
インライン CSS は、単一の HTML 要素にユニークなスタイルを適用するために使用します。
インライン CSS は、HTML 要素の style 属性を使用します。
次の例では、<h1> 要素のテキストの色を青に設定します:
内部 CSS は、単一 HTML ページのスタイルを定義するために使用します。
内部 CSS は、HTML ページの <head> セクションにおける <style> 要素内に定義します;
<!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
</head>
<body>
<h1>This is a
heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
Try it Yourself »
外部スタイルシートは、多数の HTML ページのスタイルを定義するために使用します。
外部スタイルシートを使用すると、1 つのファイルを変更することによって、Web サイト全体の外観を変更することができます!
外部スタイルシートを使用するには、HTML ページの <head> セクションにリンクを追加します:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
Try it Yourself »
外部スタイルシートは、テキストエディタで記述することができます。ファイルには、HTML コードを含ことはできず、.css 拡張子で保存しなければなりません。
"styles.css" の内容は次のようになります:
body {
background-color: powderblue;
}
h1 {
color: blue;
}
p {
color: red;
}
CSS color プロパティは、使用するテキストの色を定義します。
CSS font-family プロパティは、使用すフォントを定義します。
CSS font-size プロパティは、使用すテキストサイズを定義します。
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
color: blue;
font-family: verdana;
font-size: 300%;
}
p {
color: red;
font-family: courier;
font-size: 160%;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
Try it Yourself »
CSS border プロパティは、HTML 要素の周りにボーダーを定義します:
CSS padding プロパティは、テキストとボーダーの間のパディング(スペース)を定義します:
CSS margin プロパティは、ボーダーの外側のマージン(スペース)を定義します:
指定の 1 つの要素に特定のスタイルを定義するには、要素に id 属性を追加します:
<p id="p01">I am different</p>
次に、指定の id を持つ要素のスタイルを定義します:
注: 要素の id は、ページ内でユニークである必要がありますので、id セレクタはユニークな要素を選択するのに使われます!
特別なタイプの要素のスタイルを定義するには、class 属性を要素に追加します;
<p class="error">I am different</p>
次に、指定のクラスを持つ要素のスタイルを定義します:
外部スタイルシートは、完全な URL か、現在の Web ページへの相対パスで参照することができます。
この例では、完全な URL を使用してスタイルシートにリンクしています:
次の例は、現在の Web サイトの html フォルダにあるスタイルシートにリンクしています:
次の例は、現在のページと同じフォルダにあるスタイルシートにリンクしています:
ファイルパスの詳細については、 HTMLファイルパスの章をご覧ください。
Exercise 1 ❯ Exercise 2 ❯ Exercise 3 ❯ Exercise 4 ❯ Exercise 5 ❯ Exercise 6 ❯
タグ | 説明 |
---|---|
<style> | 文書のスタイル情報を定義する |
<link> | 文書と外部リソースとのリンクを定義する |