基本的な Web ページのレイアウトをまとめようとしていますが、いくつか問題が発生しました。誰かが私にそれを解決するのを手伝ってもらえますか. 私のCSSの理解は素晴らしいものではありません。
コード: http://jsfiddle.net/HJLzt/
スティッキーフッターが機能しており、ヘッダーとフッターの間にページの左右に列を配置したいと考えています。私がやった方法が正しいかどうかはわかりません。
左右の列とヘッダーとフッターの間にコンテンツを入れたいと思います。どうすれば中央に配置できますか。常にオーバーフローがあり、左と右の列の間だけを行き来し、何も切り取らないようにしたいので、適切な方法を見つけることができません。
ご協力ありがとうございました!
編集: レイアウトを更新し、jquery を少し使用して支援しました。css ですべてを機能させようとする必要があることはわかっていますが、それは不可能に思えます。
たぶん、ホワイトボードをテーマにしたいということを追加する必要があります。木製のフレームが欲しいので、サイドバーは常にヘッダーとフッターに接続する必要があります。上部と下部のフレームがそこを通過するからです。
誰かが見て、それが大丈夫かどうか教えてくれたら.
* { margin:0; padding:0; }
html, body, #wrap { height: 100%; }
body > #wrap {height: auto; min-height: 100%;}
#main { padding-bottom: 150px; } /* must be same height as the footer */
#main header{
height: 100px;
width: 100%;
background-color: #5d3be6;
}
footer{
position: relative;
margin-top: -150px; /* negative value of footer height */
height: 150px;
clear:both;
background-color: #afeba4;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#layout_left{
float: left;
width: 100px;
min-height: 100%;
height: 100%;
background-color: #f21ce7;
}
#layout_right{
float: right;
width: 100px;
min-height: 100%;
height: 100%;
background-color: #f21ce7;
}
#content_layout{
border-left: 100px solid #e4f662;
border-right: 100px solid #e4f662;
width: auto;
height: auto;
background-color: #c36161;
}
#content{
margin: auto;
width: 96%;
}