我想使第一個div(紅色框)顯示窗口,可擴展的全尺寸。 Layer2
(藍色塊)假設總是在之下。然而,當我使窗口的高度變短,我發現layer2
去在中間,請看下面的圖片
所以我試圖在申請overflow:hidden
,但layer2
的藍色區域仍然在layer1上重疊。如何以正確的方式做到這一點。至於如果改變窗口大小一樣的手機,它看起來不正確:(
請參閱移動視圖
如果有人可以幫助。謝謝
HTML
<div class="layer1">
<h1>HELLO WORLD</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</div>
<div class="layer2">
quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
proident, sunt in culpa qui officia deserunt mollit anim id est laborum
</div>
CSS
html,body{
height: 100%;
}
body{
padding: 0;
margin: 0;
}
.layer1{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background:red;
}
.layer2{
background:blue;
position:relative;
top:100%;
}
我沒有解釋更多你想要的 –
位置:絕對是導致問題的原因。 – Danield