可以在我的css课程中使用zoom:1吗?

Kyl*_*yle 9 css cross-browser haslayout

每当我发现IE显示我的网站很奇怪(不同于chrome和firefox),我尝试zoom:1在css类中为显示奇怪的部分添加一个.很多时候,这可以解决问题并使其与其他浏览器保持一致.

这是一个问题zoom:1吗?我知道我的CSS不会验证,但如果我过分依赖使用,zoom:1是否会出现任何现实问题?

Pek*_*ica 17

你正在与之抗争的问题是IE hasLayout问题.是一篇很好的文章和概述,哪些属性也会在IE中触发"有布局".

我知道没有任何副作用,zoom: 1只是它不是W3C有效.我很确定我自己在一些项目中使用它.

然而,当然zoom有一天远程机会成为真正的CSS属性 - 或者在iPad或其他任何类似的其他专有环境中使用 - 这可能导致事情破裂.

一个非常干净的解决方案,缩放不是.如果可能的话,以文章中概述的其他方式给出元素"布局"是个好主意.

  • 您可以通过使用条件注释仅将"缩放"规则提供给IE-7或更低版​​本来减轻任何缺点.(IE8的布局引擎工作方式不同,往往不会出现同样的问题.) (3认同)