固定幅での3カラムレイアウト
#06 3カラムのレイアウト (固定幅)
http://dotinstall.com/lessons/website_html/9006
を参考に
固定幅での3カラムレイアウトを作成
CSSファイルを編集して配置を設定
初期状態のCSSが
ソースになかったので
メモ
とりあえず、これを base.css
としておいて、今後の練習に使うことに
/* mycss.css */
#container {
width: 500px;
margin: 0 auto;
}
#header {
background-color: red;
}
#main {
background-color: blue;
}
#footer {
background-color: green;
}
#left {
background-color: pink;
}
#center {
background-color: orange;
}
#right {
background-color: purple;
}
まずは、レイアウトを変えるため
#left{
background-color:pink;
float:left;
width:100px;
}
#center{
background-color:orange;
float:left;
width:300px;
}
#right{
background-color:purple;
float:left;
width:100px;
}
というようにする
width は
幅の指定
float は回りこみの指定
また、footer 部分が割り込んでこないように
overflow:hidden;
を
#main のところに追加しておく
このレイアウトを変更せずに
#center 部分に余白を10px入れるなら
margin-left:10px; margin-right:10px; width:280px;
というように、幅を全体の300から引いて合わせる
また、上下に余白設定も可能だけど
注意点あり
もし、 #header と #main の間に余白をいれたいなら
#header のほうへ
margin-bottom:20px;
というように指定する
これを #main のほうでも
margin-top:50px;
で指定してしまうと
マージンの相殺が発生する
これはお互いに打ち消しあって
大きいほうの設定だけが有効になる
つまり
margin-top:50px だけ有効になる