我想继承div内容到div信息的高度,它不起作用,继承我的代码。 这是一个小提琴:http://jsfiddle.net/maximusperson/pssh3jzg/ 我希望红色和蓝色一样高。 HTML:
<div class="content">
<div class="information"><p>Welcome to website,<br>Created by me</p>
</div>
</div>
CSS:
.content {
position: absolute;
top: 100 % ;
left: 0;
width: 100 % ;
height: 50 % ;
background: white;
align-self: center;
margin: 0;
padding: 0;
background-color: blue;
}
.information {
height: inherit;
font-size: 24 px;
font-family: serif;
font-color: black;
text-align: center;
vertical-align: middle;
background-color: red;
}
答案 0 :(得分:2)
当您向Percent中的任何div(此处为height
)提供div.content
时,它始终与该div的父级相关,并且我再次相信{{1}的父级} div根本没有任何高度。
因此,在content
上提供height:inherit
将无法正常工作,即课程div.information
与课程information
具有相同的高度,而不是content
},如div.information
所示,height: inherit
的高度为50%
。
但是如果您以固定单位提供div.content
高度(百分比是相对单位),例如像素,则div.content
的高度与div.information
完全相同(可以说是继承)
这是fiddle。
答案 1 :(得分:1)
答案 2 :(得分:0)
您的代码运行正常,
你对.information
说高度是继承的,所以.information
将50%
关于父母,
如果您想要相同的height
,则必须将100%
设置为.information