ヘッダーとフッターをつけて「ホームページらしい」レイアウトを
メニューと本文だけではホームページのレイアウトとしては少し物足りないので、
ヘッダーとフッターをつけてホームページの見栄えをさらに良くしましょう。
図のようにメニューと本文を左右に分けて、上下にフッターとヘッダーをつけたものが
ホームページの定番レイアウトの1つとして多くのサイトで採用されています。
ヘッダーやフッター部分に画像を用いたバナーなどを配置すれば、ホームページの見た目も華やかな印象になります。
HTMLのソースを簡略化すると、
<div id="head">ヘッダー</div>
<div id="menu">メニュー</div>
<div id="contents">本文</div>
<div id="foot">フッター</div>
となります。
スタイルシートは
#head{height:(ヘッダーの高さ);}
#menu{position:absolute; top:(ヘッダーの高さ); left:0px; width:(メニュー幅);}
#contents{margin-left:(メニュー幅);}
となります。
こうしてソースだけ見ると、ややこしい感じがするかもしれませんが、 スタイルシートを使わなくても、ヘッダー、本文、フッターの並び順は上から下へとなっているわけですから、 基本的に触る必要はないわけです。 要は、スタイルシートを使ってメニューの位置を本文の左へ移動させているだけです。 スタイルシートを書き換えれば、HTMLを書き換えずともメニューを本文の右側へ持ってくることも出来るわけです。
absoluteを使うと絶対位置での指定ですから、HTMLソース内のメニューの位置はどこでもいいわけです。 パソコンではスタイルシートを使えば常にメニューは左側に表示されますが、 スタイルシートに対応していない携帯電話などでアクセスすると、 ページを移動するたびに毎回メニューを見せられますから煩わしかったりします。
absoluteを使うことでメニューをHTML内の本文の下や、フッターの下へも置けるわけです。 検索エンジンの中には、HTML内の上部にあるテキストをより重視するものもあるので、 本文をHTML内のより上部へ置くことは多少なりとも検索エンジンへのアピールにも繋がるわけです。
ただ、absoluteを使う上で1つだけ気をつけなければならないのは、 メニューが本文よりも縦に長くなってしまった場合は、 メニューの下の部分がフッターに重なってしまいます。 その場合は、行間やマージンなどを調節して本文をメニューより長くするか、 いっそのことフッターを無くしてしまうのも1つの手です。
スタイルシートを使えば、
ユーザビリティや検索エンジンへの効果、シンプルなHTMLソースとメンテナンスのしやすさも実現できるわけです。
スタイルシートを使ったホームページのレイアウトと、HTMLのテーブルやフレームを使ったレイアウト、
あなたはどちらでホームページのレイアウトをしますか?
スタイルシートの本
XIPはシルバーアクセサリーとジュエリーを販売するだけのネットショップではなく、 宝飾に関連する様々な情報をお届けするホームページです。
シルバーアクセサリーやジュエリー作成の初心者向けに作り方のポイントなどを解説した「虎の巻」
リングやペンダントなどを作るのに必要なツールを画像付きで紹介する「道具図鑑」
シルバーアクセサリーやジュエリーに関する情報交換を行う掲示板「XIP-BBS」
話のネタぐらいにはなるかも?という宝飾やジュエリーに関する「マメ知識と雑学」
他にも、シルバーアクセサリーやジュエリーの作り方を解説した本の紹介や、 宝飾に関する用語を網羅した「用語辞典」などのコンテンツがあります。
大切な人へのプレゼントや、自分へのご褒美などにXIPのシルバーアクセサリーとジュエリーはいかがでしょうか?
シルバーアクセサリーとジュエリーに関する情報はXIPから
汁場は、シルバーアクセサリーを作る人を応援するサイトです。管理人が作ったシルバーアクセサリーを公開しています。 一部のシルバーアクセサリーに関しては、作り方の解説もついています。(といってもごく簡単なものですが) シルバーアクセサリーの作成を始めたばかりの頃に立ち上げたサイトなので、稚拙な箇所が多いですが、 少しでも参考になる部分があれば幸いです。
シルバーアクセサリーとジュエリーに関する情報交換用の掲示板(XIP-BBS)に書き込まれたスレッドの中から、 シルバーアクセサリー作りに役立ちそうなものを抜粋、編集してあるのでそちらもご覧下さい。 世界に一つしかない、自分だけの逸品を手作りで作りませんか? シルバーアクセサリーの作り方を知りたいなら汁場へ行こう