いいモノみーつけた!


  パソコン使い方教室:CSS (スタイルシート)


  HOME


  

基本


  

CSS コードの書き方


  

属性一覧


  

サンプル


  

ページレイアウト


  

背景画像の設定


  

フォントの指定方法


  

テキストボックス


  

関連サイト


  

パソコン使い方教室


  

ホームページ講座


  

CSS 講座



■ CSSコードの書き方


1. CSSコードの記入位置

CSSコードを書く場所は、次の三種類があります。

1.HTMLファイルの <body>〜</body> に直接記入する方法。
2.HTMLファイルの <head>〜</head> 内に id 又は、class を使って記入し、<body>〜</body> 内でリンクする方法。
3.CSSコードを別ファイルに記入して、<body>〜</body> 内でCSSファイルにリンクする方法。

"1."の方法は、どう考えても初心者的で、ダサいやり方でスタイルシートを使う意味がないように思います。
ここでは、"2."又は、"3."の方法を使うことを念頭に解説します。
CSSコードの記述方法は、ウェブページの製作者それぞれが独自で考えなければなりません。  その為には、コーディングの練習を繰返して独自の方法を確立する努力が必要です。


2. CSSコードの記述方法

コード書き方の説明をする場合の用語の使い方は、指導者によって違いがあるようです。 ここでは用語の曖昧さをなくすために次のように統一します。
"表1"は、スタイルシートとHTMLファイル側の記述例です。

表1.id と class の違い

 

CSSコード(スタイルシート側)

HTMLファイル側の記述

id を使ったコードの例

#sampleA { font-size : 150% ; }

<p id="sampleA">表示する文字列</p>

class を使ったコードの例

.sampleA { font-size : 150% ; }

<p class="sampleA">表示する文字列</p>

"表1"で、スタイルシート側とHTML側を sampleA というキーワードを使って互いに参照(リンク)していることが判ります。スタイルシートを使う上で一番重要な点ですから良く理解しておきましょう。
キーワードは、例として samplA を使いましたが、任意の文字列が使えます。

id と class は、HTMLファイルの表示に於いては、まったく同じ働きをしますから、どちらを使っても問題ありません。
但し、id を使った場合、同一ページ内で同じキーワードを二回以上使うとアクセス解析や cgi に影響して不具合を起こすことがあるようです。この問題を懸念する場合は、すべてを class で統一した方が良いでしょう。

コードの記入には一定の規則があります。

1.スタイルシート側で id を使う場合は、キーワードの前に # を記入します。
2.スタイルシート側で class を使う場合は、キーワードの前に . (ドット) を記入します。
3.キーワードの後ろに半角スペースを設けて { 要素-属性 : 値 ; } の順に記入します。
4.要素の後ろには - (ハイフォン)、属性の後ろに : (コロン)、値の後ろに ; (セミコロン)が必要です。
5.{ の後ろと、: (コロン)の前後や、; (セミコロン)の前後に半角スペースを入れると見やすくなります。
6.複数の要素を指定する場合は、{ 要素-属性 : 値 ; 要素-属性 : 値 ; } のように記述します。


3. HTMLファイルへのコード記入方法

head 要素の範囲に"表2"のように記述します。
個々のHTMLファイル毎にCSSコードを記入することになります。

表2.head 要素の範囲内への記入方法

<style type="text/css">
<!--
コードを記入
-->
</style>



☆ 実用例

表3.head 要素の範囲内への記入した実例

<html>
<head>
<title>HTMLファイルへの記入</title>
<style type="text/css">
<!--
span { color : red ; }
-->
</style>
</head>
<body>
<span>HTMLファイルへの記入</span>
</body>
</html>

st_test_S.gif



4. CSSコードを別ファイルにする方法

CSSコードを別ファイルで作ると、同一ディレクトリ内の総てのHTMLファイルに適用できます。ページデザインの統一に便利ですから、この方法を使うのが最善の方法だと思います。

CSSコードだけを記入して、****.css でHTMLファイルと同一ディレクトリに保存して、HTMLファイト同様にアップロードすることになります。 **** (ファイル名)は、任意の名前を使えます。
HTMLファイル側には、head 要素の範囲内に次のようにリンクコードを記載します。

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

☆ 実用例

表4.別ファイル(****.css)で保存するコード

span { color : red ; font-style : italic ; }     /* 斜体の赤色 */


表5.CSSコードを別ファイルにした場合の、HTMLソースの実例

<html>
<head>
<title>HTMLファイルへの記入</title>
<link rel="stylesheet" type="text/css" href="****.css">
</head>
<body>
<span>斜体の赤色文字です。</span>
</body>
</html>

css_test.gif


Copyright (C) N.Hamano All Rights Reserved