繁体   English   中英

如何设置div的最小高度以适应屏幕?

[英]How to set min-height of div to fit the screen?

<!DOCTYPE html>
<html>
<head>
<style>
.banner{
    width:800px;
    height:160px;
    border:1px solid #000000;
}
.main_box{
    width:800px;
    height:300px;
    border:1px solid #000000;
}
</style>
</head>
<body>
<div class="banner"></div>
<div class="main_box"></div>
</body>
</html>

在这里,当我将main_box" to 100%的最小高度设置为main_box" to 100%没有任何反应。

但是当我设置它的高度(以像素为单位)时,高度是可见的。 我想设置main_box div的高度以适应屏幕。

有谁知道怎么做?

使用( 视口单位vh 使用CSS3的vw和vh单位调整大小

min-height: 100vh

完整代码

 .banner{ width:800px; height:160px; border:1px solid #000000; } .main_box{ width:800px; min-height: 100vh; height:300px; border:1px solid #000000; background:red } 
 <div class="banner"></div> <div class="main_box"></div> 

首先设置html,身高达到100%

html,body{
    height:100%
}

尝试使用这个CSS:

<style>
html,body{
    height:100%
}
.banner{
    width:800px;
    height:160px;
    border:1px solid #000000;
}
.main_box{
    width:800px;
    min-height:300px;
    height:75%;
    border:1px solid #000000;
}
</style>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM