2008-08

divタグで3カラムのレイアウトを試してみる。

 よくからんで下さる瑞閏さんの「Libro,Musica,Planta Ver2.1」で以下のような会話があったので、

当ブログのスタイルシートも眺めていますが、
floatがどこにも見つかりませんし、
HTMLはやたらとテーブルタグだらけで、
もしやtableレイアウトなのかと思っています。

それとも横マージンを3回指定するだけでもいいのか?
とも思いますが・・・。
所詮ヘナチョコウェブマスターはこんな程度です(笑)。
サイト開設3周年です。


 ちょっと気になったので試してみました。

  <body>
<div style="background-color: silver; width: 100%;">
hoge hoge hoge hoge<br />
hoge hoge hoge hoge<br />
</div>
<div>
<div style="float: left; width: 20%; background-color: red;">
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
</div>
<div style="float: left; width: 55%; background-color: green;">
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
</div>
<div style="float: right; width: 20%; background-color: blue;">
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
hoge<br />
</div>
</div>
<div style="background-color: silver; width: 100%;">
hoge hoge hoge hoge<br />
hoge hoge hoge hoge<br />
</div>
</body>


 ↓結果↓

 20080501_3col.png

 こんな感じでいけるっぽい。ポイントは、
・左のdivをfloat: left; にする。
・中央のdivをfloat: left; にする。
・右のdivをfloat: right; にする。
 って感じです。

 あとは、適切な幅…、ここでは20%, 55%, 20%にしましたが、ピクセル指定とかでもいいかもしれない。ぴったり20%, 60%, 20%で100%にしていないのはIEで表示が崩れるからで、* { margin: 0; padding: 0; } とかで回避出来そうだけど、また別途調べようかなと。

 あとでこのへんのソースを調べてみよう。

«  | HOME |  »

プロフィール

志田

Author:志田
どこにでもいるIT土方です。
詳細はこちらを。

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

カテゴリー

ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

ブロとも申請フォーム

この人とブロともになる

QRコード

QRコード