我有一个组件太大了,我想把它缩小。我能通过缩放变换来做到这一点,但是父容器不会收缩以适应。
在我的实际代码中,具有SHRINK-ME类的div实际上是一个Angular日历组件,但这个简化的repo产生了相同的效果。我不能像这个示例那样缩放包装的父div,因为我需要使用Bootstrap列网格类来容纳省略此示例中的对象。我是否遗漏了一个简单的CSS属性?
.parent {
background-color: green;
}
.parent .child-object {
height: 10em;
background-color: red;
}
.sibling {
background-color: yellow;
}
.SHRINK-ME {
transform: scale(.80) translate(-12.5%, -12.5%);
}
<div class='row no-gutters'>
<div class='parent col-vs-12 col-sm-6'>
<div class='child-object SHRINK-ME'>CHILD</div>
</div>
<div class='sibling col-vs-12 col-sm-6'>SIBLING</div>
</div>
我的代码,带有和不带有变换:
.parent {
background-color: green;
width: 40%;
}
.parent .child-object {
height: 10em;
background-color: red;
}
.sibling {
background-color: yellow;
}
.SHRINK-ME {
transform: scale(.80) translate(-12.5%, -12.5%);
}
<div class='row no-gutters'>
<div class='parent col-vs-12 col-sm-6'>
<div class='child-object'>CHILD</div>
</div>
<div class='sibling col-vs-12 col-sm-6'>SIBLING</div>
</div>
<br> Don't want to see the green parent div, want it to shrink as child is scaled down..
<div class='row no-gutters'>
<div class='parent col-vs-12 col-sm-6'>
<div class='child-object SHRINK-ME'>CHILD</div>
</div>
<div class='sibling col-vs-12 col-sm-6'>SIBLING</div>
</div>