height:100% 不起作用的原因
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
为什么写的height:100%不起作用? 按照w3c中的width和height属性,可以明确%设定宽高是根据父元素的宽高来的:
<div style="height:100%;">height:100%;</div> 如图: 事实上,浏览器根本就不计算内容的高度,除非内容超出了视窗范围(导致滚动条出现)。或者你给整个页面设置一个绝对高度。否则,浏览器就会简单的让内容往下堆砌,页面的高度根本就无需考虑。 因为页面并没有缺省的高度值,所以,当你让一个元素的高度设定为百分比高度时,无法根据获取父元素的高度,也就无法计算自己的高度。 即父元素的高度只是一个缺省值:height: auto;我们设置height:100%时,是要求浏览器根据这样一个缺省值来计算百分比高度时,只能得到undefined的结果。也就是一个null值,浏览器不会对这个值有任何的反应。 html,body{ height: 100%; margin: 0; padding: 0; } 该文章在 2023/7/14 14:44:08 编辑过 |
关键字查询
相关文章
正在查询... |