1

divanh2と threeを含むがありますdivが、高さを作成していません。以前にこの問題が発生したことを思い出しません。しかし、基本的に 3 つのコンテナのdiv高さは柔軟にする必要があるため、コンテナdivに高さを設定することはできません。高さを作成していないため、フッターはdiv. divfirebug またはインスペクターで「最近」にカーソルを合わせると、 の高さdivが の高さとマージンを拡張するだけであることがわかりますh2。何かご意見は?ありがとう!

ここにフィドルがあります:リンク

4

1 に答える 1

2

3 つの内側の div は に設定されているfloat: leftため、親の高さには影響しません。それらをクリアする必要があります。これにはさまざまな方法があります。overflow: hidden1 つは親に設定することです。

#recent {
  clear: both;
  margin: 0 auto;
  margin-top: 30px;
  width: 824px;
  overflow: hidden;
}

他にもさまざまな方法があり、他の方法より優れているものもあります。http://css-tricks.com/all-about-floats/、特にフロートをクリアするテクニックの部分を読むことをお勧めします。

于 2012-04-23T00:13:04.060 に答える