スタイルシートでページをレイアウトするには?

スタイルシートでのレイアウトもテーブルでのレイアウトも
考え方は四角をどういう風に組み合わせるか。。。これだけです。
左側にメニューバーを作りたければ、左に来るように四角を作れば
それで終わりです。
スタイルシートで四角(枠)を作るためには、以下のようにします。
.box{
border: 1px solid #000;
}
こういうスタイルを用意しておいて、HTML側で以下のように
記述してみます。
<p class=”box”>
今日は雨です。
</p>
こうすると「今日は雨です」という部分のテキストが、黒い
枠で囲まれます。

今日は雨です。

試してみて頂くとすぐに分かりますので、イメージが湧かない人
はやってみて下さい。
さて、四角の作り方はわかりました。
あとはこれを組み合わせる方法が分かれば、スタイルシートで
ページのレイアウトができるようになります。
例えば、ヤフーのトップページのように、ページが2つに分割
された、2カラムのページを作成する場合には・・・
body{
text-align: center;
margin: 0;
padding: 0;
}
#wrap{
width: 750px;
margin: 0 auto;
text-align: left;
}
.main{
width: 500px;
float: right;
}
.menu{
width: 220px;
float: left;
}
これだけ書けば枠組みはとりあえずできちゃいます。
HTMLには以下のように記述します。
(head内の記述は省略)

ここにメインコンテンツを記述



こんな感じです。
あとはスタイルシート側で細かく色や余白の設定をしていけば
画像を使わなくてもそこそこのページが作れます。
画像を使わなくていいということではありませんので、
誤解のなきよう・・・
以下の2つのURLは僕がHPの勉強をしたときに、比較的
印象に残っているページになります。
よかったら見てみてください。
http://www.tohoho-web.com/www.htm
http://park16.wakwak.com/~html-css/css/
下のURLはスタイルシートってなんじゃ?ということを
大まかに理解するのには良いと思います。
かなりくだけた感じで書いてあるので、とっつきやすいかと。
スタイルシートに悩んで彷徨っていたら似たようなサイトをみつけました。
http://www.aichan.biz/
以上、ご参考までに!

タイトルとURLをコピーしました