〜作成と運営のコツが盛りだくさん〜
 

実践!ホームページ作成への道>ちょっとだけスタイルシート講座

ちょっとだけスタイルシート講座


スタイルシートとは、Webページをデザインする技術のことで、
HTMLのタグを使うだけより、より細かくきれいなレイアウトができます。

また、CSSというのも聞いたことがありますか?
CSSというのはスタイルシートの一種で、
ホームページを作るときに使う「スタイルシート」とは「CSS」のことを意味してます。

ちなみにこのサイトもスタイルシートを使ってます。

では、スタイルシートの使い方を説明しましょう。


☆スタイルシートを使うときにはじめにすること

まず、スタイルシートをいろいろ設定する前に、スタイルシートを使うページに

<meta http-equiv="Content-Style-Type" content="text/css">

というのを<head>と</head>の間に書きます。
これは、このページはスタイルシートを使ってますよーと、
ブラウザに示しています。まぁ、なくてもきちんと表示されるのが多いですけどね。
一応書いておきましょう。


☆スタイルシートの使い方

スタイルシートには3種類の使い方があります。

1、スタイルのみを書いた外部スタイルシートを作り、それを読み込む
2、そのページの<head>〜</head>に直接書き込む
3、タグに直接書き込む

では、それぞれ説明をします。
スタイルシートの書き方については、この後で説明します。

1、スタイルのみを書いた外部スタイルシートを作り、それを読み込む

外部スタイルシートのファイルを作り、それを「****.css」という名前にします。
そして、そのスタイルシートを使いたいページの中で
<head>と</head>の間に

<link rel="stylesheet" type="text/css" href="****.css">

という文をいれます。これで、そのページは外部ファイルのスタイルシートが反映されます。


ホームページ内の構造が以下のようだとする
  /
  ├index.html
  ├profile.html
  ├main.css (スタイルシートのファイル)

まずmain.cssファイルとして例えば
TABLE {FONT-SIZE:10pt; line-height:1.3; padding: 2px 5px 2px 5px }
A{
color : #0000ff
}


そして 、index.htmlファイルのソースをこのようにすると反映されます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>トップページ</title>
<link rel="stylesheet" type="text/css" href="main.css">
</head>

<body>
・・・・




2、そのページの<head>〜</head>に直接書き込む

<head>と</head>の間に以下のように書きます。
こうすると、その書いたページにだけ、そのスタイルが反映されます。

<style type="text/css">
<!--

設定したいスタイルをここに書く。

-->
</style>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>トップページ</title>
<style type="text/css">
<!--
TABLE {FONT-SIZE:10pt; padding: 2px 5px 2px 5px }
A{ color : #0000ff }
-->
</style>

</head>

<body>
・・・・




3、タグに直接書き込む

そのタグで囲まれているところだけ、そのスタイルが有効です。



これは<span style="color:blue">スタイルシート</span>です。

これはスタイルシートです。


これも<h3 style="background-color:#cccccc; color:#993300">スタイルシート</h3>です

これも

スタイルシート

です


☆スタイルシートの書き方

書き方については、
1、スタイルのみを書いた外部スタイルシートを作り、それを読み込む
2、そのページの<head>〜</head>に直接書き込む
の時が、書き方が同じなので、その場合について解説します。

A、タグにスタイルを設定する。
あるタグについて、そのページでそのタグを使うとき、すべて同じスタイルとなります。
書き方
タグが1つのとき  ● {▲:△}
タグが複数のとき ●,○,★ {▲:△}
指定が複数のとき ● {▲:△; ■:□; ★:☆ }
(指定が複数のとき数行に分けてもいいです。 また、最後だけ「;」いりません。)

なんか、わかりにくいので具体例を示します。

table {color:#0000ff; background-color:#cccccc}
これは、そのページでtableタグを使うと、
その中の文字の色が#0000ff(青色)、背景の色が#cccccc(灰色)になります。

実例 上のtableのスタイルシートを指定したページ

もう1つ実例

body {font-size:20pt; letter-spacing:50pt }
これは、bodyタグなので、そのページ全体が
文字の大きさが20pt、単語間の空白が10ptとなります。

実例 上のbodyのスタイルシートを指定したページ


しかし、そのページで同じタグ使ったら、全部こうなるのも困る・・・
というわけで、次のに行きます。

B、任意の範囲にスタイルを指定する
自分の好きな範囲だけスタイルシートのデザインを使おうってことです。

書き方
.●{ ▲:△}
.●{ ▲:△; ■:□; ★:☆ }

●は任意の文字です。基本的にはなんでもいいです。
Aと違うところは、●がなんでもいいのと、一番初めに「.」をつけます。

そして、使うときは
<タグ名 class="●">・・・</タグ名>
とします。

それでは、具体例を

.sample {font-size:15pt; color:#ff0000}
これは、class="sample"としたものだけ、字の大きさが15pt、字の色が#ff0000(赤)です。

実例 上のsampleを使ったページ

もう1つ実例
.hogehoge {font-size:16pt; background-color:#ccffff}
これはclass="hogehoge"としたものだけ、文字の大きさが20pt、背景の色が#000033です。

実例 上のhogehogeを使ったページ


これで、もうほとんどスタイルシートは使える状態になっていると思います。
実は、まだまだ細かいところなどいろいろと多いのですけどね。
それと、font-sizeやcolorといった要素は、まだまだたくさんあります。
この後の実践テクニックでもいろいろ紹介します。

要素の一覧表は「とほほのWWW入門」さんのHPの中の
とほほのスタイルシート入門」というページにまとめてのせてくれてます。





トップページに戻る

☆実践テクニック!
スタイルシート講座
1、デザインの統一
2、リンクの文字がかわる動く
3、行間を広げる
4、文字の左にスペース