【发布时间】:2016-03-29 22:21:03
【问题描述】:
我对比例转换有点问题。我希望调整元素的大小,但是当我这样做时,我的旧尺寸会占据空间,并且下一个元素会经历这个旧尺寸。 如何消除这些限制?
HTML
<!-- White space with Scale -->
<div class="scale"></div>
<div class="scale"></div>
<!-- Whitout Scale -->
<div></div>
<div></div>
CSS
div:nth-of-type(even) { background: blue; }
div:nth-of-type(odd) { background: red; }
div {
width: 100px;
height: 100px;
}
.scale {
transform: scale(0.5);
transform-origin: top left;
}
JSFiddle:https://jsfiddle.net/c7d2s21y/
感谢您的回复。
【问题讨论】:
-
这里是相关问题stackoverflow.com/questions/16385578/… 这可以解决您的问题。
-
正如上面两个人所发布的那样,有一些关于这个主题的主题,但即使你让它工作我也不太确定浏览器兼容性......它不是替代品吗?你用 jquery 吗?
-
不清楚你在问什么,但
transform是纯粹的视觉效果。它不会影响元素布局或实际大小。 -
我回答了这个问题here