[英]CSS height 100% in firefox not working
我有以下HTML和CSS在Firefox和Chrome中表现完全不同。
JSFiddle 。
.container { width: 200px; height: 50px; border: 1px solid black; display: inline-table; } .content { background-color: red; width: 30%; height: 100%; }
<div class="container"> <div class="content"></div> </div> <div class="container"> <div class="content"></div> </div>
在Chrome中,它可以正确显示,但不能在Firefox中显示
铬:
火狐:
通过检查Firefox中的内容div,高度为0。
为什么它适用于Chrome和Safari,但不适用于Firefox? 我注意到删除display: inline-table
将起作用,但容器div将被堆叠而不是内联。
尝试更改display: inline-table;
display: inline-block;
。
该元素无法正常显示,因为FireFox将其锁定为内部内容的大小,但我相信您已经收集了该内容。
我注意到固定内部的容器高度固定为50.如果外部容器的高度固定,则可以匹配内部元素的高度。
我知道这不是基于百分比的动态解决方案,但它是一个解决方案。
尝试这个工作
position: absolute;
top: 0px;
bottom: 0px;
width: 50px;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.