html - css height为100% 失效

查看:117
本文介绍了html - css height为100% 失效的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

为什么在给html和body标签设置了高度height:100% 之后再给内部的div设置height:100%的时候
内部div的高度100% 才会起到作用??

如果不给body和html标签设置高度height为 100%,div高度设置为100%并不起作用。

我理解height为百分数的时候应该要求他的父控件的高度是某一个确定的数值,这样这个百分数才会有意义。。在这个例子中,div的高度设置为100%,div的祖先元素body的height的默认值为auto,所以我们需要给这个bodyheight设置为某一个定值或者为某一个百分数,那么在本示例中我们是设置height :100%。

那么请问html标签的height样式的默认值是什么???

解决方案

默认是auto.
这个属性定义元素内容区的高度,在内容区外面可以增加内边距、边框和外边距。
行内非替换元素会忽略这个属性。
默认值: auto
继承性: no
版本: CSS1

w3c的解释

这篇关于html - css height为100% 失效的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆