【发布时间】:2013-05-26 16:15:09
【问题描述】:
这很难解释...如果您使用 css 缩放(和缩放)来缩小(小于 1),在 explorer 9 和 10 中,周围的元素仍然将其内容区域视为具有其原始大小.例如
transform:scale(0.5);
width:200%;
将被视为 200% 宽,即使它显示为 100% 宽。 让我用小提琴演示一下:
http://jsfiddle.net/pike/CAbcH/
我在 IE10 中同时看到水平和垂直滚动条。使用“缩放”代替具有相同的效果。
我如何解释浏览器不需要超出内容的滚动条? jquery 解决方案也是可以接受的。
【问题讨论】:
-
在 safari 中,它应该是 100% 宽,但是当我滚动时,下面有一个 100% 的白色区域。
-
这是由于
overflow: auto删除它,它会修复它。您需要添加overflow: auto的具体原因是什么 -
在现实生活中,如果内容超过
100%/scale,我需要滚动条。是的,我需要overflow:auto;我需要滚动条,但我希望它们是正确的。 -
我已经更新了 fiddle 以使其在 firefox、chrome 和 safari 中的行为符合预期。现在唯一的错误是 Internet Explorer。
标签: css internet-explorer transform scale