想將網頁的某個 <div></div>
填滿整個螢幕大小可以透過三種方式實現。
第一種是先設定 body
與 html
高度 100%,之後的 child 區域就會繼承。此時子區域高度在設定 100%
即可。
html,
body {
height: 100%;
padding: 0;
margin: 0;
}
.left {
height: 100vh;
width: 50%;
background-color: rgb(91, 91, 255);
float: left;
}
.right {
height: 100vh;
width: 50%;
background-color: rgb(248, 85, 85);
float: right;
}
<div class="left"></div>
<div class="right"></div>
1 vh
大約是佔版面的 1%
,因此假設如果要填滿整個畫面就可以直接設定 100 vh
。
html,
body {
padding: 0;
margin: 0;
}
.left {
height: 100vh;
width: 50%;
background-color: rgb(91, 91, 255);
float: left;
}
.right {
height: 100vh;
width: 50%;
background-color: rgb(248, 85, 85);
float: right;
}
<div class="left"></div>
<div class="right"></div>
第三種方法是透過 css 的 position: absolute;
來固定位置。因為 absolute
是有絕對位置的意思,因此可以很快速的指定區塊在螢幕中的方位與大小。
html,
body {
padding: 0;
margin: 0;
}
.left {
position: absolute;
width: 50%;
height: 100%;
background-color: rgb(91, 91, 255);
top: 0;
left: 0;
}
.right {
position: absolute;
width: 50%;
height: 100%;
background-color: rgb(248, 85, 85);
top: 0;
left: 50%;
}
<div class="left"></div>
<div class="right"></div>