私は、レイアウトが図に示されているウェブサイトを持っています。身体は、,parent div
およびfooter
からなるmain container
からなる。 parent div
はさらに、図示のようにいくつかのchild div
を含む。親divの高さは、有限の高さを持つ子を持っていてもゼロです。
すべてchild div
の高さという問題が有限です。しかし、parent div
には子div以外は何も入っていません。すべての子divは表示されますが、親divの高さはゼロに表示されます。将来的に子供の数が増えれば失業の原因となるかもしれないので、あらかじめ指定された値を与えて親のdivの高さを固定していません。
親divのサイズがゼロであるという問題は、私のフッターdivが上がり、親divの内容と衝突していることです。これは適切なマージントップを与えることで解決できますが、それは私が探している解決策ではありません。
親のdivの高さが現在の子divの高さに応じて自動的に変わるように、誰かから何かを提案できますか?
私の疑問に疑問がある場合は、ご意見ください。
#parentdiv:after {
content: " ";
display: block;
clear: both;
}
ダイダロスはおそらく子divを浮動している、彼のコメントで示唆したように:あなたのスタイルシートに以下を追加
最新のCSSを教えてください。また、私はあなたの子divsが 'float:etc'を使うことを正しく推測していますか? – Daedalus
オーバーフローを追加:hidden;親に。 – Tom