0

さて、高さ100%でdivを入れてみました。いくつかのチュートリアルを読み、これを作成しました:

html {
    height: 100%;
}

body{
    padding:0px;
    margin:0px;
    height:100%;
    position:relative;
}

そして、それはうまくいっています。欲しかったdivが高さ100%に変わったのですが、スクロールバーが表示されてしまいます。これは、メニュー div があるためです。このメニュー div がない場合、他の div は高さ 100% になり、スクロール バーは表示されません。

問題は、スクロール バーが表示されないようにメニューのサイズ (高さ) を「無視」するにはどうすればよいかということです。「clear:」フィールドを使用する必要がありますか?

4

3 に答える 3

1

スクロールバーを無効にしたい場合は、次を使用する必要があります。

overflow:hidden;
于 2013-05-31T20:16:16.013 に答える
0

メニューがページにある限りflow、彼の身長は無視されません。

ただし、メニューで絶対配置または固定配置を使用して、メニューによって押し下げられることなく、メイン要素がすべての高さを取得できるようにすることをお勧めします。

于 2013-05-31T20:16:53.917 に答える
0

min-heightスクロールバーを回避するには、に設定する必要があります

html {
   min-height: 100%;
}

body{
    padding:0px;
    margin:0px;
    min-height: 100%;
    position:relative;
}
于 2013-05-31T20:22:08.587 に答える