[英]Divs in the same line not displayed in css
我在另一个div容器(#divs-test)中有两个div(.diva和.divb)。
<div id="divs-test">
<div class="diva"></div>
<div class="divb"></div>
</div>
我想在同一行中显示两个div,所以这是我使用的CSS:
#divs-test{
width: 100%;
}
#divs-test > div{
height:40%;
}
.diva{
width: 70%;
}
.divb{
width: 30%;
}
但是不会显示div。
我究竟做错了什么?
这是小提琴。
为了使百分比高度(如height:40%
起作用,您必须执行以下一项操作:
height
属性设置为父级,而不是auto
position: absolute
),以使其高度不会影响父级的元素。 如果不是,则相对于父母的高度设置的孩子的高度将取决于自身,因为父母的高度将取决于其内容的高度。
显示div,它们的高度为零(如果要添加)
div { border:1px solid }
您将看到它们,请检查以下内容: http : //jsfiddle.net/cspX5/3/
通常,只有当元素的父级定义了非自动高度时,(父级高度)的高度百分比才有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.