【发布时间】:2018-10-16 01:36:59
【问题描述】:
下面我有两个 div,一个增长到假设它的孩子的高度,另一个因为 css 转换,父母的高度没有调整。有谁知道为什么第二个 div 的高度没有调整,是否有解决这个问题的方法不涉及使用 javascript 更改父级的高度?
.container {
background-color: blue;
position: relative;
margin-bottom: 200px;
}
.child {
background-color: red;
width:500px;
height:100px;
position: relative;
left: 30%;
}
.b > .child {
transform: rotate(-90deg);
}
Container's height grows to fit child element:
<div class="container a">
<div class="child"></div>
</div>
Container's height does not adjust to fit rotated element:
<div class="container b">
<div class="child"></div>
</div>
【问题讨论】:
-
因为
transform是纯视觉,不影响布局。
标签: javascript html css