無料HTMLテンプレート・CGI・PHPスクリプト・ホームページ素材の配布

HOME > Web技術講座 > スタイルシート活用講座 ネットマニアも使用中のお勧めレンタルサーバー。そのお勧めの理由とは?



 スタイルシート活用講座
スタイルシートを活用することにより文章の見栄えが格段によくなります。
クールサイトを作る為にスタイルシートをマスターしよう!

  •  スタイルシートの記述方法
  •  文字の装飾
  •  リンクの装飾
  •  テーブルをデザインする
  •  スクロールバーの装飾



  •  スタイルシートの記述方法
    スタイルシートをHTMLに組み込む。組み込み方は3つあります。
    1.外部スタイルシートファイルにリンクする。
    2.<head>内に記述する。
    3.個別に指定する。

    1.外部スタイルシートをHTMLに組み込む

    外部スタイルシートにリンクして組み込む場合、1つのファイルでサイト全体を指定できます。
    逆に言えば1つのファイルを変更するだけで、全てのページに反映できる利点があります。
    私は主にこの方法を用いています。

    まずスタイルシートファイルを用意します。(netmania.css)
    これはメモ帳などで簡単に編集できます。

    それをHTML内に組み込むために以下の記述をします。

    <html>
      <head>
          <title>タイトル</title>

        <link rel="stylesheet" href="netmania.css">


       </head>
      <body>
        本文
      </body>
    </html>


    上記記述をすることにより、HTMLが外部スタイルシートファイルを読み込みます。


    2.<head>内に記述する。
    次にHTML内に直接記述します。

    <html>
      <head>
          <title>タイトル</title>

    <style type="text/css">
    <!--
    ここに直接記述する
    -->
    </style>
        

       </head>
      <body>
        本文
      </body>
    </html>


    上記のように、直接HTML内に記述します。
    但しこの場合は、1つのファイルのみの記述となります。
    しかし、外部からのリンクよりはややこしくありませんので、初めての方はオススメです。


    3.個別に指定する。
    次に個別に直接指定しまう方法です。
    1.2は全体的に指定したい場合の方法ですが、1箇所のみの場合は個別指定の方が良いです。
    サンプルとしてテーブルに直接指定する方法です。

    <html>
      <head>
          <title>タイトル</title>
     </head>
      <body>
        
    <table style="BORDER-TOP: #999999 1px solid"> <TR><TD></TD></TR></TABLE>

      </body>
    </html>


    これは簡単にスグにできます。
    では、具体的なスタイル要素について次の章で解説します。




     文字の装飾
    スタイルシートにて文字を自由に装飾できます。

    色指定
    サイズ
    太さ
    フォント
    行間隔
    color:
    font-size:
    font-weight:
    font-family:
    line-height:

    上記要素を組み合わせることにより文字にスタイルを指定できます。

    <html>
      <head>
          <title>タイトル</title>

    <style type="text/css">
    <!--
    @
    body,td {
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    color: #666666
    }

    A
    .sample { font-size: 15pt;
    }

    -->
    </style>
        

       </head>
      <body>
    B<div class="sample">ああ</div>
    C<span class="sample">いい</span>

      </body>
    </html>
    "解説
    @は、body・td 要素全てにスタイル要素を適用させます。
    これを指定しておくことで、ページ内全てのテキストに同じスタイルを適用することが可能です。

    Aは個別に使用したい場合の為に指定しておきます。
    指定したスタイルを、それぞれのタグの中に入れます。B


    Cはテキストに直接指定したい場合に使います。
    この場合は<span>要素で囲みます。

    "サンプル
    あなたのサイトの<head>内に挿入してください。
    全体にスタイル要素が適用されます。







     リンクの装飾

    "リンク4スタイル
    要素
    意味
    a
    リンクスタイル
    a:hover
    マウスが乗ったとき
    a:active
    クリックされたとき
    a:visited
    既にクリックされたリンク

    "人気!リンクアンダーラインを消す
    リンクのアンダーラインを消すには、以下のスタイルを指定します。

    a { text-decoration:none; }

    このスタイルを指定することにより、アンダーラインは消えます。
    しかし、[a]だけの指定の場合、マウスが乗ったとき、クリックされたとき、既にクリックされたリンクのときに
    アンダーラインが出現します。それら全てにおいて消すには、全てに指定する必要があります。

    <style type="text/css">
    <!--
    @
    a { color: #0000FF;
    text-decoration: none;
    }
    A
    a:visited{ color: #CC00CC;
    text-decoration: none;
    }
    B
    a:hover { color: #FF0000;
    background:#FFCCCC none;
    }
    C
    a:active{ color: #FF0000;
    background:#FFCCCC none;
    }
    -->
    </style>
    "解説
    @リンク色は青(#0000FF)下線はナシ
    A既リンク色は紫(#CC00CC)下線はナシ
    Bマウス時、リンク色は赤(#FF0000)
      背景に薄いピンク(FFCCCC)
    Cクリック時、リンク色は赤(#FF0000)
      背景に薄いピンク(FFCCCC)

    サンプル

    "サンプル
    あなたのサイトの<head>内に挿入してください。
    リンク要素が適用されます。

    Copyright © 2005 Net Mania. All Rights Reserved. http://www.netmania.jp