▼Menu

スタイルシート(CSS)でホームページの表示を統一

ホームページのページ数が少ない間は、個々のページのデザインや表示をファイルの中で個別に指定してもよいでしょうが、ページ数が200〜300以上にもなってくるとその管理が大変になってきます。


広告

途中で気分が変わってちょっと表示を変えたいと思ったら、全ページを変更しなければなりません。また全ページの書き方が統一されていれば、TEXTSS等のソフトで置換により書き換えができますが、タグの使い方や書く順番等の書き方が統一されていないと全ページの一括変更は不可能に近くなります。

また、個々のホームページの内容にページの デザイン楽天 や表示方法を個別に書くと、HTMLファイルの大きさは必然的に大きくなります。この為、ホームページの表示は遅くなります。

そのようなことを防止するには、早い時期からホームページのデザインや表示は外部スタイルシートCSS(Cascading Style Sheets カスケーディング・スタイルシート)で記述することをお勧めします。

外部スタイルシートによるページのデザインや表示

同じ内容のスタイルシートを各ページに書いてもページのデザインや表示を統一できますが、ページが多い場合は、外部スタイルシートに書く方が簡単で変更も楽になります。

基準スタイルシート言語の指定

METAタグでファイル中の style 属性で使用するスタイルシートの基準言語(CSS)を指定することができます。次のようにヘッドタグ<head></head>の中に記述します。

この指定は、そのページで使われているスタイルシート言語が、CSS(カスケーディングスタイルシート)であるということをブラウザに伝えるためのものです。

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

省略しても問題はないようですが、スタイルシートを使ったページではできるだけ指定しておく方が間違いがないでしょう。外部スタイルシートだけのときは必要ありません。

外部スタイルシート(CSS)の読み込み方

外部スタイルシートの読み込み方法は次のようにヘッドタグ<head></head>の中に記述します。

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

この場合は style.css というスタイルシートのファイルがHTMLファイルと同じフォルダ(ディレクトリー)にあるときです。ファイル名は拡張子がCSSであれば別の物でもかまいません。

外部スタイルシート(CSS)の内容

例えば私のホームページで使っているスタイルシートのごく一部を紹介すると次のようになります。

p {margin-top:5px;margin-bottom:5px;font-size:medium;text-align:left;}
.cent_txt {text-align:center;}
#main {max-width:810px;margin:0 10px 0 180px;}

外部スタイルシート(CSS)の簡単な説明

上の P タグの例では、Pタグの前と後ろに5ピクセルの余白を取り、文字の大きさを中ぐらいにして、左寄せで書くということです。

次の行の「.cent_txt」「ドット+cent_txt」は class="cent_txt" で指定する場合の記述方法です。このclassというのは後述のidに比べて、そのページで何度でも使うことができます。

その次の行の「#main」は id="main" で指定する場合の記述方法です。このidというのは、前記のclassとよく似ていて、idはそのページで一度だけ使うものに指定します。この場合は、メインページの読み込み位置を指定していますので一度しか使いません。

またスタイルシート内にコメントを記述する場合は、 /* コメント */ のように、記述します。

スタイルシートの詳しい使い方は http://www.tohoho-web.com/ 「とほほのWWW入門」にあります。

HTMLファイルでの外部スタイルシートの使い方

普通はタグを使うだけで、そのタグに設定されているスタイルシートが自動的に適用されます。

特別に変更したい時は次のようにします。例えばPタグで書くと文字は左寄せされるようにCSSで指定されているとすると、特別に文字をセンタリングして使いたい時は

<p class="cent_txt">文字列</p>

のようにクラス指定してやります。

また、タグにクラス指定を複数個設定したい場合は、クラス名を半角スペースで区切って指定します。

別の例では、私のホームページのメイン部分の記述は次のようになっています。

<div id="main">メイン部分(右側の記事)</div>

一般的にはこのようにスタイルシートは<DIV>タグの中で指定することが多いと思います。

このようにして作ったページのデザインや表示方法を変更する場合は、スタイルシートのファイル style.css の変更だけで全ページに対して行なうことができます。とても便利です。

ひとつのタグ内にクラスで複数のスタイルシートを適用する

普通はひとつのタグにはクラス(class)でひとつのスタイルシートを適用しますが、ひとつのタグにクラスでふたつ以上のスタイルシートを適用したいことがあります。この時は次のように複数のスタイルを半角スペースで区切って記述します。

<div class="style1 style2 style3">

スタイルシート非対応のブラウザでの確認

スタイルシート非対応のブラウザでどのように見えるのかも確認しておいた方がよいでしょう。

オペラ(Opera)バージョン11には、「表示」の「スタイル」の中に「ユーザーモード」というのがあります。ここのユーザーモードで全てのスタイルに何も適用しなければ、スタイルシートを無効にしたのと同じです。

このようにした時、そこそこ、うまく表示されていて、特に問題がなければ良しとしましょう。

スポンサーリンク

テキストブラウザ等でも確認しましょう

ページの使い勝手はIEやFirefoxやChromeで確認するだけでなく、テキストブラウザ(Lynx)などでも確認しましょう。また、Javascriptを無効にしてもなんとかページが見られるか確認しましょう。インターネットユーザーは様々な方法でページを見に来ます。

 
Main Menu |Mobile |Top Page |電気、電器 |工夫と製作 |アンテナ |デジタル放送 |修理技術1 |修理技術2 |修理過去ログ |電気柵 |生活情報 |健康情報 |名所旧跡 |ネット環境 |WordPress |写真集 |English Top
リンク集 |Sitemap |お問合せ |Pポリシー |修理掲示板
ネット環境 Menu |BBS迷惑書込 |迷惑Mail |Mail送信規制 |nPOP使い方 |BBSログ変換 |過去ログ表示 |MailCGI改造 |HPフォルダ構造 |サーバ引越 |英語サイト作り方 |二ヶ国語相互リンク |携帯サイト作り方 |XHTML Basic |XHTML Mobile P |携帯アクセス制御 |PC携帯両用サイト |サブドメイン同期 |XHTMLに書換 |TEXTメニュー |新ウィンドウに表示1 |新ウィンドウに表示2 |外部トラッキングコード |メニュー配置 |HTML一括変更 |ファイル取込 |ヘッドタグ共通化 |外部CSS |CSSコマンド |印刷用CSS |標準,互換モード |段組 |表示の速いHP |HP横幅 |HP背景 |HP文字 |HP見出し |HPタイトル |画像使い方 |altとtitle属性 |アクセスアップ |サイトマップ作成 |RSS配信 |自ドメインRSS |RSS使い方 |htaccess転送 |パラメータ削除 |wwwの有無と統一 |アクセス制限 |Adsenseクリック規制 |Adsense表示規制 |Google広告配置 |チャネルの設定 |ブログ人に広告配置 |ランダム画像切替 |デザイン自動切替 |フォルダ名取得 |Google+1ボタン |いいねボタン |Facebookのコメント |HPビルダ起動時間 |Expression Web |複数パソコンHP更新 |FFFTP使い方 |文字大きさ |モニタの選び方 |タッピング |ページ内検索 |ショートカットキー |Thumbs.db |日本語FEP |上手な日本語変換 |データ伝送 |MTUとMSS
山里の素人農業 |Daii-Wiki |私のブログ |Car Evolution |Tomy's HP |ページの先頭
 
 
as76.net
RSS
 
楽天市場
広告
Valid XHTML 1.0
Only OGP error
更新日:2012/02/03