6

我在一个页面上有三个 div,全部并排浮动。使用 css scale 方法,我将最中间的 div 缩放到 0.5。这很好用。

唯一的问题是缩放 div 不会影响其他 div 的位置。似乎缩放的 div 仍然具有原始比例的不可见容器。期望的结果是缩放后边距保持不变。

我添加了一个示例: http: //jsfiddle.net/yxYdd/3/(实际上,最中间的 div 充满了许多其他元素)

有没有一种简洁的方法,不会弄乱边距等,这样缩放会影响其他 div 的定位?

4

1 回答 1

2

不幸的是,这就是 CSS 2D 转换按设计工作的方式。

您真正想要做的是避免在此示例中使用 CSS 转换,而是使用另一个更简单的实现。

我在这里为你做了这个:http: //jsfiddle.net/yxYdd/4/

您真正需要的唯一更改是:

.scaleDiv{
    width:75px;
}

这确实产生了你想要的效果。这不是很好笑吗?:)​</p>

于 2012-05-23T20:46:32.440 回答