0

私は時々この問題に出くわしましたが、何が原因なのか理解できませんでした。

<div id="wrapper">
    <div id="primary">content</div>
    <div id="secondary">content</div>
 </div>

#primary {
width:50%;
float: left;
}
#secondary {
width: 50%;
}

次に、Chrome の inspect 要素のプロパティを確認すると、ラッパー div が高さ 0px、幅 0px として表示されます。

4

3 に答える 3

2

これは一般に、clearfixの問題と呼ばれます。インライン スタイルの div を下に配置する代わりにoverflow:hidden、ラッパー div に割り当てることもできます。

問題のクリアに関する詳細については、A List Apart: CSS Floats 101を参照してください(セクション 6:特に折りたたみ)

于 2013-04-29T21:14:31.993 に答える
1

<div style='clear:both'></div>の下に を追加する必要があります<div id='secondary'/>。CSS タグ "float" により、親は子が実際に終了する場所を確認できません。フロートの左側と右側をクリアする div を追加すると、親要素がスペースを正しく埋めることができます。

于 2013-04-29T21:11:20.577 に答える