ヘッダー、フッター、および 3 列 (中央/左/右) の中央セクションを含むクロス ブラウザーCSS レイアウト (IE7+)の CSS コードと HTML が必要です。MAIN (図を参照) の幅は柔軟に、両方のサイドバーの幅は固定 (例: 200px) にしたいです。ウィンドウを縮小したときにサイドバーが折りたたまれないようにします。
MAIN DIV の最小幅は 800px としましょう。
すべての要素には流動的な高さが必要です。
ありがとう
ヘッダー、フッター、および 3 列 (中央/左/右) の中央セクションを含むクロス ブラウザーCSS レイアウト (IE7+)の CSS コードと HTML が必要です。MAIN (図を参照) の幅は柔軟に、両方のサイドバーの幅は固定 (例: 200px) にしたいです。ウィンドウを縮小したときにサイドバーが折りたたまれないようにします。
MAIN DIV の最小幅は 800px としましょう。
すべての要素には流動的な高さが必要です。
ありがとう
アコーディオンセンターのこのフィドルをチェックしてくださいhttp://jsfiddle.net/PduXc/7/
完全な例については、ここをクリックしてくださいhttp://jsfiddle.net/PduXc/14/
body
{
margin: 0;
padding: 0;
overflow: hidden;
}
.sidebarleft
{
width: 100px;
height: 350px;
background: red;
top: 0;
left: 0;
position: absolute;
z-index: 7;
}
.sidebarright
{
width: 100px;
height: 350px;
background: red;
right: 0;
top: 0;
position: absolute;
z-index: 6;
}
.main
{
width: 100%;
height: 350px;
background: green;
position: absolute;
z-index: 5;
}
ここでは、開始するのに役立つものを示します (基本的には、すべての作業を当社に任せたいようです)。
「メイン」と「サイドバー」をラッピング div でラップし、この div に次のスタイルを与えます。
.wrapper
{
margin: auto;
position: absolute;
top: 50px; /* Leave 50 pixels for header */
left: 0;
bottom: 0;
right: 30px; /* Leave 30 pixels for footer */
}
その後、内側の要素 { height: 100% } を指定すると機能します。
多分このリンクもあなたを助けるでしょう: http://codepen.io/shshaw/full/gEiDt
これが役立つかどうかは完全にはわかりませんが、最初に、ヘッダーとフッターを画面の 100% 全幅にしたいですか?
これを試して:
html:
<body>
<div id="header"></div>
<div id="sidebarA"></div>
<div id="main"></div>
<div id="sidebarB"></div>
<div id="footer"></div>
</body>
CSS:
#header {
width: 100%;
height: 200px;
padding: 0;
margin: 0 auto;
background: #333; /*--Give it some color ;) --*/
border-bottom: 2px solid #444;
}
#sidebarA {
width: 200px;
height: 800px;
padding: 0;
margin: 0;
background: blue;
float: left;
}
#main {
width: 800px;
height: 800px;
padding: 0;
margin: 0 auto;
background: purple;
}
#sidebarB {
width: 200px;
height: 800px;
padding: 0;
margin: 0;
background: blue;
float: right;
}
#footer {
width: 100%;
height: 200px;
padding: 0;
margin: 0 auto;
background: #333;
border-top: 2px solid #444;
}
もちろん、すべてを好みに合わせて簡単にカスタマイズできます ;) 試してみて、気に入るかどうかを確認してください。