CSS中设置height:100%无效的原因分析和解决方法
导读:
我们知道在把盒子宽度自适应为浏览器窗口宽度,只需设置width:100%就可轻松解决问题,但是让盒子的高度自适应浏览窗口的高度并非那么容易,下面举个例子:
代码如下:
<!-- 高度实际为字体大小 -->
<div class="box" style="width:100%;height:100%;background-color:red;">
width:100%;height:100%;
</div>
输出结果:

解决方法一:设置父元素高度
html,
body {
padding: 0;
margin: 0;
height: 100%;
}
备注:vue或者react等可以通过开发者模式查看当前父元素是谁
解决方法二:不用设置父元素高度,通过设置定位(fixed或absolute)解决
.box {
/* position: fixed; */
position: absolute;
top: 0;
left: 0;
}
在使用height: 100%;时需要注意的一些事项
margin 和 padding 会让你的页面出现滚动条,也许这是你不希望的。
如果你的元素实际高度大于你设定的百分比高度,那元素的高度会自动扩展。
相关推荐
set_time_limit设置无效的处理方案
PHP设置脚本最大执行时间的三种方法1、在php.ini里面设置max_execution_time = 120;2、通过PHP的ini_set函数设置ini_set("max_execution_t…
2022-07-19 08:09:03 | 分类:PHP | 作者:myerob | 阅读:479 | 标签:set_time_limit 设置 无效 方案 | 收藏
PHP json_decode()报错 json_last_error()判断错误类型及解决方法
PHP json_decode()报错 json_last_error()判断错误类型 解决背景:最近在用curl请求接口获取json数据串的时候,一直出现PHP中json_decode()解析字符串…
2022-10-29 21:45:57 | 分类:PHP | 作者:myerob | 阅读:723 | 标签:PHP json_decode() 报错 json_last_error() 判断错误类型 解决方法 | 收藏
CSS中设置height:100%无效的原因分析和解决方法
我们知道在把盒子宽度自适应为浏览器窗口宽度,只需设置width:100%就可轻松解决问题,但是让盒子的高度自适应浏览窗口的高度并非那么容易,下面举个例子:代码如下:<!-- 高度实际为字体大小 …
2022-10-30 12:24:34 | 分类:HTML,CSS | 作者:myerob | 阅读:2087 | 标签:CSS 设置 height:100% 无效 原因分析 解决方法 | 收藏
- 阅读榜
- 1. U.FL座 IPEX/IPX接头1代,2代,3代,4代,5代区分对照图
- 2. LCEDA如何将两块不同的PCB拼到一块板上,PCB拼板教程
- 3. 概率统计学中95%置信区间的系数1.96怎么得到的?
- 4. mCustomScrollbar 滚动条使用详解
- 5. 快速开发CSS的利器——less的基本用法
- 6. PHP获取当前页面完整网址URL,$_SERVER数组参数大全
- 7. ipex1代与4代差别
- 8. ADXL345中断模式产生ACTIVITY中断信号例程
- 9. 关于威尼斯目前账户显示注单未同步审核提不了现怎么解决?
- 10. EASCII码对照表(Extended ASCII)