如何解决html、body元的高度问题
程序员文章站
2022-03-17 22:08:54
...
本篇文章给大家带来的内容是关于如何解决html、body元素的高度问题,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
首先:html元素和body元素均为块级元素。
简述:有时我们会发现未设置height: 100%,html、body元素的高度却为当前窗口的高度,看上去像是设置了height: 100%。
看下面两个例子:
例1:
<html> <head> <title>demo</title> <style type="text/css"> * { margin: 0; padding: 0; } .container { height: 30%; } </style> </head> <body> <div class="container"></div> </body> </html>
此时的container的高度为窗口高度的30%,html、body元素的高度均为窗口的高度。
例2:
<!DOCTYPE html> <html> <head> <title>demo</title> <style type="text/css"> * { margin: 0; padding: 0; } .container { height: 30%; } </style> </head> <body> <div class="container"></div> </body> </html>
此时container的高度为0,设置的height: 30%并未生效,html、body元素的高度均为0。
原因:例1未设置当前文档类型,默认启用兼容模式,兼容模式下的html、body元素的高度即为窗口的高度,而例2设置了<!DOCTYPE html>,启用标准模式,而标准模式下的html、body元素的高度均为0。
以上就是对如何解决html、body元素的高度问题的全部介绍,如果您想了解更多有关Html5教程,请关注PHP中文网。
以上就是如何解决html、body元的高度问题的详细内容,更多请关注其它相关文章!
推荐阅读
-
录制的视频在html5网页中用video标签无法播放的问题如何解决?
-
HTML中由于DIV(块元素)浮动,导致的父元素高度塌陷问题的解决方案
-
html和body的高度100%引发的问题_html/css_WEB-ITnose
-
[转]如何解决外边距margin叠加的问题探讨_html/css_WEB-ITnose
-
如何解决HTML5微信播放全屏问题的方法
-
html和jquery/js引用外部图片时出现403的问题如何解决
-
html和body的高度100%引发的问题_html/css_WEB-ITnose
-
声明下div高度100%的问题解决方法
-
position:fixed定位时 “高度坍塌” 问题的解决_html/css_WEB-ITnose
-
提交到当前页面,如何解决刷新重复提交表单的问题?_html/css_WEB-ITnose