検索エンジン登録代行/上位表示でアクセスアップ!
ホームサイトマップお問い合わせリンクについて
ホームページ作成情報
NeoTimesコンテンツ

ホームホームページ作成

CSS(スタイルシート)について

CSS(スタイルシート)とは?

CSSとはカスケーディング・スタイルシートの略で、一般的にスタイルシートと呼ばれています。CSSは、HTMLタグとは別に表示するスタイルを指定することができ、文字のスタイルやサイズ、余白の大きさや画像などの回り込みなど、様々なプロパティを指定することが出来ます。

CSSの記述方法は3通りあり、HTMLタグ内で、そのタグのみに指定する方法、 <head> 〜<head> の間で指定する方法、外部CSSファイルを作成し、リンクする方法があります。

ページをレイアウトする際に <table> タグでデザインする方法が広く使われていますが、現在ではページの構造とページのデザインを分離し、ページ構造はHTMLで、ページデザインはCSSで行うことが推奨されています。

<table> タグでデザインすると何重にも入れ子にしてテキストや画像を配置する場合も多く、ブラウザでの表示が遅くなってしまうことがあります。WEBブラウザは、 <table> タグがある場合、一番深い階層にある </table> を読み込むまでページを表示しません。表示が遅いページは訪問者にも嫌われる傾向があります。

また、ページデザインでを <table> で行う場合、セルの結合や分割などにより構造が複雑化し、音声ブラウザなどで読み上げる場合にも読み上げる順番がずれて意味が通じなくなる場合もあり、WEBアクセシビリティの低下にもつながります。
さらに、サイドバーなどを配置した場合、メインの文章がHTMLファイルの下のほうに来ることが多く、SEO的にもマイナスとなります。

<table> タグ以外でも、デザインをHTMLで記述することによりHTMLソースも頻雑になり、ファイル容量が大きくなりがちです。デザインをCSSで指定することにより、HTMLソースを簡略化でき、SEO対策やWEBアクセシビリティの向上にもつながります。

CSS(スタイルシート)の活用例

当サイトでも、 <table> タグでデザインしたページもありますが、基本的にはCSS中心でデザインしています。初心者がいきなりデザインを総てCSSで行うということは困難なことだと思いますので出来る範囲から行うほうがいいでしょう。

HTMLデザインとCSSデザインが混在したハイブリッドデザインと呼ばれるページも多くあり、最低限のデザインをHTMLで行うなどの方法もあります。たとえば、ヘッダー・フッター・サイドバー・メインコンテンツの配置のみを<table>タグで行うなどすれば、ページ全体の配置などは比較的容易にできるので、その他の要素のデザインをCSSで行うようにすればHTMLを簡略化することが出来ます。

以下に例として当サイト内の <table> でデザインしたページとCSSでデザインしたページをあげます。

まず、このページ(今表示している「CSSについて」)と下記リストの1番を比べてみてください。このページはレイアウトまでCSSでデザインしていますが、下記リストの1番はレイアウトを <table>タグにて行っています。

  1. <table>タグで配置決めをし、ほかの要素をCSSでデザイン
    http://www.neo-times.com/hp/sample1.html
  2. 上記のページのCSSを解除したページ(HTMLのみを読み込み表示した場合)
    http://www.neo-times.com/hp/sample2.html
  3. このページのCSSを解除して表示したページ
    http://www.neo-times.com/hp/sample3.html

※ご使用のブラウザによっ表示が異なる場合があります。

上記の例を見てもらえばわかるとおもいますが、おなじようにブラウザで表示されていてもHTMLのみの表示になると違いが分かると思います。<table>タグでページを区切った場合はCSSを解除してもページは区切られたままです。

しかし、CSSでデザインした場合はCSSを解除するとページの区切りも解除されます。また、解除されたページをみてもらえばわかりやすいですが、CSSでデザインしたページではヘッダーの次にメインコンテンツの内容があり、その下にサイドバーの内容があります。
こうするとHTMLソース上でもメインコンテンツの方先に記述されます。

逆に<table>タグで配置を決めるとHTMLソース上ではヘッダーの次に左サイドバーが記述され、その次にメインコンテンツが記述されます。これは <table> タグが上から順に、左から順に記述されるためです。SEO的に考えた場合、HTMLソースで上の方に記述されている文章がより重要とみなされるため、CSSでデザインした場合の方がSEO的に有利になるのはこのためです。

ホームページ作成BOOK

できるホームページ・ビルダーV9

広野 忠敏
インプレス (2004/12)

HPB9 初級解説書の傑作です。
特に初めてホームページビルダーを使う方におすすめです。

ホームページ・ビルダーV9パーフェクトマスター

高見 有希
秀和システム (2005/02)
ホームページ・ビルダーのツールについての操作方法、1つ1つの機能を隅から隅まで詳しく書いてあります。

超図解ホームページ・ビルダーV9総合編

エクスメディア (2004/12)

初級者から中級者向けのHPビルダー入門書です。初級者こそ使いこなしたいサイト管理機能など、前半から積極的に解説しています。

ホームページ・ビルダーでネットショップオーナーになろう!―開店からパワーアップまで、ショップ制作虎の巻 ホームページ・ビルダー8対応
円頓寺 竜雄
毎日コミュニケーションズ (2004/06)
ショップ開店は難しそう、なんて思っている方へ! ホームページ・ビルダーを使って、簡単にネットショップをデザインする方法を解説。


この本だけで十分に、画像と文字を使った普通のホームページを作成できます。ビルダーの基礎をしっかり見につけたいという方にお勧め!

よくわかるホームページ・ビルダーV9 (応用)

FOM出版
(2005/06)

ホームページビルダーのスタイルシートの設定方法、CGIの利用方法などで、一歩進んだホームページの作り方などを解説。

「ホームページ・ビルダー」テクニカル・ガイド―もっと便利に、快適に使うための裏ワザとTips事典

野上 美樹
メディア・テック出版(2005/04)
ホームページビルダーをもっと便利に、快適に使うための裏ワザとTips事典。専門用語が並んでいないので初心者にも優しい本です。

ホームページのレイアウトからファイルの転送まで、ボタン・スタイルシート・ビデオ編集も簡単マスター。

                                 Copyright© 2004-2005 NeoTimes All Rights Reserved