スタイルシート

スタイルシートを使うともっと細かいデザインができます。
これまでの説明(準備〜フレーム)はHTMLという言語でした。
HTMLの主な目的は基本的な文章の構造、骨組みを決めることで、
スタイルシートはHTMLで作った文章に対し細かい「見栄え」を加えてやることが目的です。
HTMLでも見栄えを変えるタグはありますが、スタイルシートを使えばもっと細かくデザインできます。
ここでは使い方だけを説明していて詳しい修飾内容については説明していません。修飾内容についてはここでは気にせず、とにかく使い方を理解してもえれば十分です。
ここの内容が分かれば、あとは[タグ一覧]で修飾内容を参考にしてもらえれば使えるようになります。早く慣れるためにも実際に使ってみましょう。
上から順に見ていってください。でないとまったく理解できないと思うので。

それでは、下の例を見てください。
<span style="‥‥‥">はお決まりの形で、"..."の中が修飾する内容です。
<span>自体には何の効果もありません。

<span>を使う

<span style="color:red;">スタイルシート</span>スタイルシート

次は太字やリンク等のもともとある効果をもつタグ(<b>、<a href="abc.html">)に他の効果を加える方法です。
これも簡単で、下の例のように<b>(太字)や<a href="abc.html">(リンク)の中にstyle="‥‥‥"を書くだけです。


上の「タグに効果を追加する」の方法の例では<b>の中にstyle="background:yellow;"を書いたものだけが「太字+背景が黄色」というものでした。
次は一括して指定する方法を説明します。下の例ではすべての<b>がただの「太字」ではなくて「太字+背景色が黄色」になっています。
以下のように<head>と</head>の間に指定することを書きます。

一括して指定する

<html>
<head>
<style type="text/css">
b {background:yellow;}
</style>

</head>
<body>
スタイルシート
<b>スタイルシート</b>
<b>Style Sheet</b>
</body>
</html>


スタイルシート
スタイルシート
Style Sheet


classを使うと上の「個別にタグに効果を追加する」と「一括して指定する」を合わせたようなことができます。
これも<head>と</haed>の間に指定する内容を書きます。下の例を見てください。
aoakaのところは自分の好きなように書きます。
.aoは背景色を青に、.kiは背景色を黄色に指定しています。
これでタグの中にclass="ao"を書けば背景色が青に、class="ki"を書けば黄色になります。

classを使う

<html>
<head>
<style type="text/css">
.ao {background:blue;}
.ki {background:yellow;}
</style>

<body>
<b>スタイルシート</b>
<b class="ao">スタイルシート</b>
<a href="style.html" class="ki">スタイルシート</a>
</body>
</html>


スタイルシート
スタイルシート
スタイルシート


「一括して指定する」と「classを使う」では<head>と</head>の間に指定する内容を書いていました。
これを<head>と</head>の間に書くのではなく、ほかにファイルをつくってそれに書くこともできます。
下の例はa.htmlにabc.cssというファイル名のスタイルシートを適用した例です。<b>(太字)をスタイルシートによって「太字+サイズ15pt」に設定し、<p>〜</p>(段落)に「背景色を黄色+幅200px」を設定しています。
(最初にも言いましたが詳しい修飾内容についてはタグ一覧より探してください)

外部ファイルを使う

[a.htmlの内容]
<html>
<head>
<link rel="stylesheet" href="abc.css" type="text/css">
</head>
<body>
<b>スタイルシート</b>
<p>
あいうえお
かきくけこ
さしすせそ
</p>
</body>
</html>

[abc.cssの内容]
b {color:red; font-size:15pt;}
p {background:yellow; width:200px;}

      ↓

スタイルシート

あいうえお
かきくけこ
さしすせそ

タグ辞典 HTML・CSSを網羅!!おすすめ!!↓
★★★★★
HTML(エイチティエムエル)+CSS
HTML(エイチティエムエル)+CSS handbook2nd edit

↓ぜひ感想をお願いします。(管理人が跳んで喜びます!!不満点などでも結構です。)
分かりやすかった 難しかった
メールアドレス:(書かなくてもいいです。)
感想・要望などあればひとことよろしくお願いします。
ぜひ作ったホームページのアドレスを教えてください!!
【これはおすすめ!!】エーハチネット
エーハチネット
自分のホームページにお店などの広告は掲載することで報酬がもらえます。その広告を紹介してもらえるサイトです。
詳しくは[広告で収入]で説明しています。