>>
知识广场
CSS中设置height:100%无效的原因分析和解决方法
导读:
我们知道在把盒子宽度自适应为浏览器窗口宽度,只需设置width: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 | 阅读:457 | 标签:set_time_limit 设置 无效 方案 | 收藏
- 阅读榜
- 1. 什么情况下免征教育附加税,地方教育附加税?两附加费优惠政策
- 2. NTC热敏电阻B值3950(温度系数对照表)
- 3. 概率统计学中95%置信区间的系数1.96怎么得到的?
- 4. jquery插件Marquee.js实现无缝滚动效果代码分享
- 5. 离职员工申报个税删不掉 显示存在收入明细,若该人员已离职或退休,请将人员状态改为非正常。可改为非正常后还是不行
- 6. 什么是热电阻两线制、三线制、四线制接线?接法原理总结
- 7. ipex1代与4代差别
- 8. ASCII码一览表,ASCII码对照表
- 9. U.FL座 IPEX/IPX接头1代,2代,3代,4代,5代区分对照图
- 10. GB2312汉字编码字符集对照表