スタイルシート(CSS)のパーツ化
楽して稼ぐ! ネット副収入 > 楽して稼ぐ(ホームページ編) > CSSのパーツ化
このページではスタイルシートをパーツ化し、それを取り込む方法をご紹介します。
スタイルシートをパーツ化する方法は?
スタイルシートのパーツ化は、コンテンツを表示するページ内でスタイルを定義するのではなく、別ファイルにスタイルを定義することで行います。また、前ページのメニューやフッターのパーツ化とは違ってSSIやPHPを利用することなく取り込むことができます。
次に、実際の方法を説明します。
スタイルシートのパーツ化と取り込み方法詳細
スタイルシートをパーツ化する方法
①style.css(「style」という名前でなくてもOK)というファイルを作成し、すべてのページまたは複数のページで利用すると思われるスタイルをCSSの文法に従って記述します。
たとえば、<body> タグ内で表示する文字のフォントのサイズを11ポイント、フォントの色を青、背景にback.gifの画像を表示したい場合、style.cssの内容はこのようになります。
style.cssの内容
body{font-size:11pt;
color:#0000ff;
background-image:url('back.gif');
}
②style.cssはトップページのファイルと同じフォルダに保存してください。
(実際にはどこのフォルダでもかまいませんが、ここではわかりやすいようにトップページと同じフォルダとしています。)
パーツ化したスタイルシートを取り込む方法
スタイルシートを適用するページの<head>タグ内にこの記述を行います。
<link rel=stylesheet href="階層/style.css" type="text/css">
実際のファイルでは以下のようになります。
スタイルシートを適用するファイルの内容
<heml>
< head>
<link rel=stylesheet href="階層/style.css" type="text/css">
</head>
<body>
・
・
</body>
</html>
※「階層」の部分にはstyle.cssファイルまでの階層を記述します。たとえば、フォルダの構造が以下のようになっている場合は、<link
rel=stylesheet href="./style.css" type="text/css"> です。
-index.html ←このファイルにスタイルシートを適用したい。
∟style.css ←スタイルシートを定義しているCSSファイル
このような構造になっている場合は、<link rel=stylesheet href="../../style.css" type="text/css"> となります。
-index.html
∟style.css ←スタイルシートを定義しているCSSファイル
∟folder1 ←フォルダー
∟folder2 ←フォルダー
∟sample.html ←このファイルにスタイルシートを適用したい。
このようにすると、style.cssの内容を変更した場合に、このファイルを取り込んでいるすべてのページで変更後のスタイルが適用されます。
style.cssだけを変更すればいいので、1つ1つファイルを開いて修正するよりもずっと楽ですよね?^-^