0

シンプルなCSSレイアウトがあります

wrapper
header
left-sidebar / main-content / right-sidebar
footer

しかし、メイン コンテンツがドロップ (フロート ドロップ) しているようで、その理由がわかりません。

私はそれをフィドルに設定しました-フィドル

float:leftdivからを削除することでドロップしないようにすることはできますが、main-contentなぜそうなのかわかりません。コンテナー (ラッパー) には float:left があり、これが「フロート ドロップ」を回避する方法だと思いました

私は左のサイドバーとラッパーに float:left を設定しているので、メイン コンテンツの div に float:left を設定すると、メイン コンテンツが左のサイドバーにちょうど並ぶと思いました。

4

2 に答える 2

0

divから右マージンと左マージンを削除するmain-contentと、float が適用された状態で (当然のことながら) 正常に動作することがわかります。デモ

幅が広すぎて親のサイドバーに沿って収まらないため、ドロップダウンします。

main-contentただし、問題は幅を に設定していて、それをDemo500pに変更していることだと思います500px.

于 2012-11-25T01:52:45.130 に答える
0

#main-contentdiv には適切な測定値が必要です。

#main-content
{
margin-left: 110px;
margin-right: 110px;
float:left;
padding-bottom:150px;
width:500px;
}
于 2012-11-25T01:57:59.887 に答える