※ ChatGPTを利用し、要約された質問です(原文:divの背景を高さ100%表示)
背景色設定時のdivの高さ100%表示とピクセル指定の違いについて
このQ&Aのポイント
divを使って背景色を設定した際、高さ100%表示とピクセル指定の違いが問題となります。
ピクセル指定の背景は、スクロールバーが出た場合でも指定された高さまで背景色が表示されますが、100%表示指定の背景はウィンドウで隠れた部分で切れてしまいます。
解決策として、min-heightを追加することで問題を解決できると言われていますが、正しく表示されない問題が発生しています。
以下のように、divをつかって背景色を設定した際、
右のピクセル指定の背景は、スクロールバーが出た場合でも
指定された高さまで背景色が表示されるのですが、
左の100%表示指定の方はウィンドウで隠れた部分で切れてしまいます。
色々調べたのですが、
過去にも同じような内容で質問があり、min-heightを追加する事で解決するとありました。
同じように試してみたのですが、思ったように表示がされません。
指定している場所が間違っているのでしょうか?
<style type="text/css">
html{
height:100%;
}
body {
height:100%;
}
#test1 {
height:auto !important;
height:100%;
min-height:100%;
float:left;
width:400px;
background-color:black;
}
#test2{
float:right;
height:800px;
width:400px;
background-color:black;
}
body > #test1 {
height: auto;
}
</style>
</head>
<body>
<div id="test1"></div>
<div id="test2"></div>
</body>
</html>
お礼
まさにイメージ通りです! こんなやり方は全く思いつきませんでした。 本当にありがとうございました。