2

3つのdiv、サイドバー、コンテンツ、およびヘッダーを含むコンテナdivがあり、内部のすべての要素は必要に応じてレンダリングされます(これが問題に影響を与える可能性がある場合、それらは「相対」として配置されます)、サイドバーとコンテンツ必要に応じてレンダリングするmin-height: 100%と、それらを含む div はこれらの 3 つの要素に適応しoverflow: visibleません。 .

私は自分のコードをここに入れようとしました: http://jsfiddle.net/vhZV6/

また、まったく影響を与えないはずのグラフィカルな週のいくつかを切り取りました...これも私の問題の画面です:

http://imageshack.us/photo/my-images/217/problemrt.jpg/

この件については、古いブラウザ統合は必要ありません (IE 5/6 など)。

4

3 に答える 3

1

divに追加overflow:auto;してみてください。.container

于 2012-09-21T17:20:21.227 に答える
1

I would try this. 'height: auto' is no longer set once any of the height elements are messed with.

min-height:100% !important;
height:auto !important;
于 2012-09-21T17:07:21.020 に答える
1

これは非常に単純な問題です。内側の div が浮いています。解決策は非常に簡単です。css に以下を追加するだけです (フローティング div がある場合は常にこれが最適な解決策です)。

.container:before { 
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden; 
}
于 2012-09-21T17:15:10.413 に答える