>>一回目  >>二回目  >>三回目  >>四回目  >>五回目  >>六回目  >>最終回 

あの人気ブログ、エロ流ブログの運営者エロ流さんによるデザイン講座第3回目です。

【今回のお題】
前回はセレクタ、属性、値について学びました。たとえば、
 body {
 color: #cccccc;
 }

というCSSのタグがあった場合、bodyセレクタcolor属性、そして#ccccccとなるというお話でした。 今回はその3つを使用して、具体的にCSSを記述してみましょう。
エロ流さんプロフィール
名前:HARU(ハル) 性別:
年齢:28歳 出身地:港町神戸 職業:ITベンチャー勤務、
3流フォトグラファー
趣味:写真、読書、3流映画鑑賞、一人温泉旅
夢:フォトグラファー
 

HTMLタグで最もよく使う、<body>タグを、CSSで装飾してみましょう。
例えば、「テキスト色をグレー(#cccccc)」、「背景色を白(#ffffff)」、「背景画像を配置(image.gif)」 というような装飾をする場合、従来は、<body>タグに直接、スタイルを指定する必要がありました。

HTMLファイル --------------------------------------------------
<body text="#cccccc" bgcolor="#ffffff" background="image.gif">
---------------------------------------------------------------


しかし、CSSを利用すれば、<body>タグには何も指定する必要はありません。
以下のように、<body>のままでよいのです。

HTMLファイル --------------------------------------------------
<body>
---------------------------------------------------------------


しかし、このままでは、装飾したことにはなりませんので
CSSファイルに、bodyタグの装飾スタイルを指定してあげます。

bodyというセレクタに対して、スタイル属性と値を記述してみましょう。

CSSファイル ----------------------------------------------------
body {
color: #cccccc;
background-color: #ffffff;
background-image: url(image.gif);
}
---------------------------------------------------------------

このように、記述方法は、HTMLとは少し異なりますが、
従来は、<body>タグに直接指定していたスタイルを、CSSで指定しているのです。

 

例えば、<body>タグは、一つのHTMLファイルの中で、一度しか出てきませんが
<p>タグなどは、複数回出てくる可能性が高いですよね。

以下のように、CSSで<p>タグの色を指定してしまうと、全ての<p>タグが
同じ色になってしまいます。

CSSファイル ----------------------------------------------------
p {
color: #cccccc;
}
---------------------------------------------------------------

そこで登場するのが、「class」属性です。この属性を使えば、あらゆるタグに、自由に名前をつけることが可能です。ブログのHTMLファイルを見るとよくわかりますが、この「class」属性は何度も登場しています。

例えば、以下のように、阪神とロッテという文字が<p>タグで囲まれているとします。

HTMLファイル --------------------------------------------------
<p>阪神</p>
<p>ロッテ</p>
---------------------------------------------------------------


以下のように、<p>タグの色を阪神カラーの黄色(#FFCC00)に指定してしまうと
ロッテの文字まで黄色になってしまいます。

CSSファイル ----------------------------------------------------
p {
color: #FFCC00;
}
---------------------------------------------------------------

それでは困りますので、阪神の文字は黄色に、ロッテの文字は黒にしてみましょう。

「class」属性を使用して、<p>タグに、オリジナルの名前をつけてみましょう。
記述方法は、class="好きな名前"となります。

HTMLファイル --------------------------------------------------
<p class="tigers">阪神</p>
<p class="marines">ロッテ</p>
---------------------------------------------------------------

"tigers"という<p>タグと、"marines"という<p>タグが出来上がりました。

このように、1つのタグに対して、CSSで異なった装飾を施したい場合は
class属性を使って、2つのスタイルを作ってあげましょう。
では、この2つの<p>タグを、CSSで装飾してみましょう。
"tigers"のテキストは黄色(#FFCC00)に、"marines"のテキストは黒色(#000000)に
指定します。

CSSファイル ----------------------------------------------------
.tigers {
color: #FFCC00;
}
.marines {
color: #000000;
}
---------------------------------------------------------------

ここで注意して頂きたいのは、「class」属性を使用して、オリジナルの名前を作った場合
必ずセレクタの先頭に「.(ドット)」をつけてください。
こうして、同じ<p>タグでも、別々の装飾をすることができました。

 

さて、先ほど、阪神とロッテの色を指定したCSSですが、実は<p>タグ以外でも
使えてしまうんです。

例えば、<h2>タグで使う場合は、以下のように指定してやればよいのです。

HTMLファイル --------------------------------------------------
<h2 class="tigers">阪神</p>
<h2 class="marines">ロッテ</p>
---------------------------------------------------------------

 

ということで今回はここまで、今回のHTMLファイルのCSSでの装飾に続き
次回はさらなる記述のテクニックです。