【发布时间】:2018-07-18 20:19:03
【问题描述】:
我有一个包含其他几个 div 和元素的 div。
现在我想使用transform: scale(n)
但是当我使用它时,一切看起来都很好,除了 inner div 的边距保持相同大小 但 内部元素宽度改变了
如您所见,div 的大小减半... 但边距是一样的:/
例如代码,您在父级中有一个 div。 此子 div 的边距顶部为 100 像素
如果我更改父级的比例,子级的边距保持不变,但大小不一样。您可以看到孩子在改变比例时没有移动。
.holder {
background: pink;
transform: scale(0.5);
}
#son {
margin-top: 100px;
padding: 20px;
background: green;
}
<div class="holder">
<div id="son">
dontcare
</div>
</div>
【问题讨论】:
-
这对我来说似乎不一样......你能不能把你的代码弄脏
-
你能分享你的代码吗
-
谢谢大家添加了一个例子
-
更新了我的答案,希望现在很清楚;)
标签: css scale margin css-transforms