私は2つのdiv(赤と黄色)を持っています。赤のdivの高さは100%で、黄色のdivの高さは固定1000ピクセルです。ページを下にスクロールしても、ウィンドウ画面の100%の赤のdivが必要ですが、ブラウザ画面の100%の高さを取得していません。たくさんの例を見つけようとしましたが、問題を解決できませんでした。ガイドしてください…</p>
これが私が行った例です。
私は2つのdiv(赤と黄色)を持っています。赤のdivの高さは100%で、黄色のdivの高さは固定1000ピクセルです。ページを下にスクロールしても、ウィンドウ画面の100%の赤のdivが必要ですが、ブラウザ画面の100%の高さを取得していません。たくさんの例を見つけようとしましたが、問題を解決できませんでした。ガイドしてください…</p>
これが私が行った例です。
これはあなたが望むものですか?
次に、次の3つを変更する必要があります。
これは本当に誤解です。
あなたのスタイルはにheight: 100%
適用され.left-menu
ます。しかし、この中には、背景として緑を持っている、.left-menu
と呼ばれる別のdivがあります。.left-footer
したがって、CSSはコード化されていることを実行しています。
左側の領域全体の上にある赤にまたがるため、何もする必要はありません。すでにそれを行っています。証拠については、これを参照してください。
したがって、修正するものはありません。これは設計上の欠陥です。
これをCSSに使用して、トリックを実行する必要があります。
.left-menu{ width:200px; background:red; position:fixed; top:0; bottom:0;}