首页前端开发JavaScript如何解决html、body元的高度问题

如何解决html、body元的高度问题

时间2024-01-29 00:56:03发布访客分类JavaScript浏览390
导读:收集整理的这篇文章主要介绍了如何解决html、body元的高度问题,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是关于如何解决htML、body元素的高度问题,有一定的参考价值,有需要的朋友可以参考一下,希望对你...
收集整理的这篇文章主要介绍了如何解决html、body元的高度问题,觉得挺不错的,现在分享给大家,也给大家做个参考。本篇文章给大家带来的内容是关于如何解决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元的高度问题的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

bodyhtml

若转载请注明出处: 如何解决html、body元的高度问题
本文地址: https://pptw.com/jishu/590388.html
html如何设置背景颜色?两种方法教会你 如何在HTML中插入一行?html横线标签hr全新讲解

游客 回复需填写必要信息