|
※一番下の表のようにヘッター部分とサブメニュー部分に「float: left;」を指定した場合
次のボックスには「float: right;」を必ず指定してください。
指定しないとサブメニューが左によってくれません。
|
最も一般的なホームページレイアウトと
ブログなどで使われているレイアウト2種類を書いたタグです。
| 一般的なホームページレイアウト CSS .box { width: 600px; height: auto; margin: auto; padding: 0; background: ]#0000ff: } .header { width: 600px; height: 30px; margin: auto; padding: 0; background: #ff0000; float: left; } .sub { width 200px; height: auto; margin; auto; padding 0; background: #0000ff; float: left; } .maine { width: 400px; height: 100px; margin: auto; padding: 0; background: #008000 float: right; } .footer { width: 600px; height: 20px; margin: 0 auto; padding: 0; background: #ffcc00; clear: both; } |
XHTML
<div class="box"> <div class="header"> ヘッター <⁄div> <div class="sub"> サブメニュー <⁄div> <div class="maine"> メインメニュー <⁄div> <div class="footer"> <⁄div> フッター <⁄div> <⁄div> |
ヤホーやブログなどで使われているホームページレイアウト CSS .box { width: 600px; height: auto; margin: auto; padding: 0; background: #0000ff; } .header { width: 600px; height: 30px; margin: auto; padding: 0; background: #ff0000; float: left; } .sub1 { width 100px; height: auto; margin; auto; padding 0; background: #0000ff; float: right; } .maine { width: 400px; height: 100px; margin: auto; padding: 0; background: #008000 float: right; } .sub2 { width 100px; height: 100px; margin; auto; padding 0; background: #800080; float: right; } .footer { width: 600px; height: 20px; margin: 0 auto; padding: 0; background: #ffcc00; clear: both; } |
XHTML <div class="box"> <div class="header"> ヘッター <⁄div> <div class="sub1"> サブメニュー1 <⁄div> <div class="maine"> メインメニュー <⁄div> <div class="sub2"> サブメニュー <⁄div> <div class="footer"> <⁄div> フッター <⁄div> <⁄div> |
なぜ土台となる「box」に「background: #0000ff;」を
指定しているかというと、サブメニューにはメインボックスと比べると
書く内容が少ないと思います。ボックスは大きいサイズに合わせようとするので
サブメニューの下に空白が出来てしまします。そこで下地をサブメニューと同じ
色にしてあげたら、あたかもサブメニューが伸びているように
見えるようにするためです。
完成例の方に指定した時としてない時の違いを表してみました。
タグが多すぎてわけわからないと思いますが…頑張りましょう(^O^)/
これをマスターしたらあなたは立派なホームページマスターだ!!w
完成例はこちら!
ここをクリック!