CSS中height 100%高度无效的原理解析

我们在body中定义一个div设置 width:100%;height:100%;background-color: #666666;用F12查看,发现div并没有铺满全屏,那么我们来解析下原因:

在css中因为父元素没高度,父元素的父元素也没高度,所以div也就没有高度,简单来说,块级元素的基本尺寸都是从父类元素继承过来的

div的父元素是body,我们查看body元素高度,发现也是0,那是因为body的父元素html没有高度,如果想要div,那么父元素body必须有高度,那么html必须设置高度:

            html,body{
				height: 100%;
			}
			.app{
				width: 100%;
				height: 100%;
				background-color: #666666;
			}

 

转载于:https://my.oschina.net/jishuge/blog/2966408

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值