html,body高度100%的作用

简介:

1

如果阅读css代码比较仔细,可能会发现大量css文件顶部会有如下设置:

1

2

3

html,body{

height:100%;

}

下面就介绍一下代码的作用是什么。

在标准模式下,也就是网页头部写DOCTYPE的时候,body不是html页面的根元素,html才是根元素,如果仅仅设置body的100%,不设置html元素的高度为100%,那么body的高度不会生效,因为以百分比设置元素的尺寸,必要以父元素的尺寸作为参考,如果父元素没有设置尺寸,自然不会生效。

代码实例:

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta name="author" content="http://www.softwhy.com/" />

<title>蚂蚁部落</title>

<style type="text/css">

body{height:100%}

div{

width:100px;

height:50%;

margin:0px auto;

background:red;

}

</style>

</head>

<body>

<div></div>

</body>

</html>

在标准模式下,由于没有设置html的高度,所以body的高度100%就没有参考高度,于是导致div的百分比高度无效,将css代码中的第一行设置为如下即可:

1

html,body{height:100%}


原文发布时间为:2017-12-4

本文作者:admin

本文来自云栖社区合作伙伴“蚂蚁部落”,了解相关信息可以关注蚂蚁部落

原文链接:html,body高度100%的作用

相关文章
|
11月前
|
JavaScript
JS:获取标签的6个方法+获取html+获取body
JS:获取标签的6个方法+获取html+获取body
195 0
|
JavaScript 前端开发
html、body、document、window 的区别
html、body、document、window 的区别
177 0
html、body、document、window 的区别
获取body和html元素
获取body和html元素
126 0
JavaWeb学习之路(6)--了解HTML之body标签
本文目录 1. 题外话 2. 关于标签 3. 学习一个重要标签`` 4. ``作用 5. 小结
223 0
|
Web App开发
HTML学习2---body常用属性以及文本修饰标记
上节 ,我们了解了网站制作相关的基础知识,也了解了制作网站需要用到的语言,以及一些简单的HTML的基础知识学习笔记: 博文链接如下:http://blog.csdn.net/morixinguan/article/details/76457441 这节,来写一下body常用属性以及文本修饰标记 的常用属性(1)bgColor : 网页的背景色。
1473 0
|
Web App开发 前端开发 JavaScript
关于firefox的高度 html,body{ height:100%;}
今天 写js 时 要动态获取 window 的 高度,在ie 和 chrome 下都能获取   正确的高度 但firefox 就是要高出300 px 左右  先用的jquery 的 $(window).
983 0
|
9天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
19 0
|
4天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
14 1
|
5天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册