リキッドレイアウト
課題の回答です
http://yuto-m.sakura.ne.jp/admin/
↑ こちらからサーバーにアップした課題が見れます。
まずはコードです。
HTML
<!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>liquid-layout</title> <link rel="stylesheet" type="text/css" href="css/common.css"> </head> <body> <div id="container"> <header></header> <div id="wrapper"> <div id="left_side"></div> <div id="right_side"></div> <div id="main"> </div> </div> <footer></footer> </div> </body> </html>
@charset "utf-8"; body,div,header,footer{ margin: 0; padding: 0; } #container{ margin: 50px auto 0 auto; min-width: 600px; max-width: 1024px; width: 80%; background-color: #cccccc; } header{ margin-bottom: 10px; height: 80px; background-color: #cc6666; } #wrapper{ overflow: hidden; margin-bottom: 10px; width: 100%; } #left_side{ float: left; margin-right: 10px; width: 195px; height: 400px; background-color: #ffcc66; } #right_side{ float: right; width: 195px; height: 400px; background-color: #cccc00; } #main{ margin: 0 205px 0 205px; min-width: 300px; height: 400px; background-color: #6699cc; } footer{ clear: both; height: 80px; background-color: #ffcccc; }
簡単に出来るだろうと思いましたが、少し苦戦しました。
ウィンドウを小さくしすぎて、レイアウトが崩れないように、min-width を指定しています。