我有一个包含多个div和元素的div。
现在我想要使用transform: scale(n)
但是当我使用它时,一切看起来都很好,除了内部div的边距保持相同大小。
但是内部元素的宽度会改变。
正如您所看到的,div的大小被减半了...但是边距仍然相同 :/
例如代码中,您有一个父级内部的div。这个子div具有100px的顶部边距
如果我改变父级的比例,子级的边距保持不变,但大小不同。您可以通过子级不随比例变化而移动的点来看到这一点。
现在我想要使用transform: scale(n)
但是当我使用它时,一切看起来都很好,除了内部div的边距保持相同大小。
但是内部元素的宽度会改变。
正如您所看到的,div的大小被减半了...但是边距仍然相同 :/
例如代码中,您有一个父级内部的div。这个子div具有100px的顶部边距
如果我改变父级的比例,子级的边距保持不变,但大小不同。您可以通过子级不随比例变化而移动的点来看到这一点。
.holder {
background: pink;
transform: scale(0.5);
}
#son {
margin-top: 100px;
padding: 20px;
background: green;
}
<div class="holder">
<div id="son">
dontcare
</div>
</div>