HTML スタイル - CSS

❮ 前章へ 次章へ ❯

CSS = Styles and Colors

Manipulate Text
Colors,  Boxes

CSSによるHTMLのスタイリング

CSS は、Cascading Style Sheets の略です。

CSS は、HTML 要素を画面、紙、または他のメディアにどのように表示するかを記述します。

CSS は、多くの作業を節約します。 一度に複数のWebページのレイアウトを制御できます。

スタイルは、次の3つ方法で HTML 要素に追加することができます:

スタイルを追加するための最も一般的な方法は、スタイルを別々の CSS ファイルに保存することです。 しかし、この HTML チュートリアルでは、内部スタイルを使用します。 これは、デモを行うことが簡単であることと、自分でコードを試すことが簡単にできるためです。

チップ: CSS に関する詳細については、 CSS チュートリアルをご覧ください。


インライン CSS

インライン CSS は、単一の HTML 要素にユニークなスタイルを適用するために使用します。

インライン CSS は、HTML 要素の style 属性を使用します。

次の例では、<h1> 要素のテキストの色を青に設定します:

<h1 style="color:blue;">This is a Blue Heading</h1>
Try it Yourself »

内部 CSS

内部 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 »

外部 CSS

外部スタイルシートは、多数の 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 フォント

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 ボーダー

CSS border プロパティは、HTML 要素の周りにボーダーを定義します:

p {
    border: 1px solid powderblue;
}
Try it Yourself »

CSS パディング

CSS padding プロパティは、テキストとボーダーの間のパディング(スペース)を定義します:

p {
    border: 1px solid powderblue;
    padding: 30px;
}
Try it Yourself »

CSS マージン

CSS margin プロパティは、ボーダーの外側のマージン(スペース)を定義します:

p {
    border: 1px solid powderblue;
    margin: 50px;
}
Try it Yourself »

id 属性

指定の 1 つの要素に特定のスタイルを定義するには、要素に id 属性を追加します:

<p id="p01">I am different</p>

次に、指定の id を持つ要素のスタイルを定義します:

#p01 {
    color: blue;
}
Try it Yourself »

注: 要素の id は、ページ内でユニークである必要がありますので、id セレクタはユニークな要素を選択するのに使われます!


class 属性

特別なタイプの要素のスタイルを定義するには、class 属性を要素に追加します;

<p class="error">I am different</p>

次に、指定のクラスを持つ要素のスタイルを定義します:

p.error {
    color: red;
}
Try it Yourself »

外部参照

外部スタイルシートは、完全な URL か、現在の Web ページへの相対パスで参照することができます。

この例では、完全な URL を使用してスタイルシートにリンクしています:

<link rel="stylesheet" href="http://www.w3schools.com/html/styles.css">

Try it Yourself »

次の例は、現在の Web サイトの html フォルダにあるスタイルシートにリンクしています:

<link rel="stylesheet" href="/html/styles.css">

Try it Yourself »

次の例は、現在のページと同じフォルダにあるスタイルシートにリンクしています:

<link rel="stylesheet" href="styles.css">

Try it Yourself »

ファイルパスの詳細については、 HTMLファイルパスの章をご覧ください。


この章のまとめ


練習問題を自分でテストしてください!

Exercise 1 ❯  Exercise 2 ❯  Exercise 3 ❯  Exercise 4 ❯  Exercise 5 ❯  Exercise 6 ❯


HTML スタイルタグ

タグ 説明
<style> 文書のスタイル情報を定義する
<link> 文書と外部リソースとのリンクを定義する

❮ 前章へ 次章へ ❯