36

我看到有人在HTML元素上應用CSS屬性zoom: 1;什麼錯誤縮放:1;修復CSS?

爲什麼他們這樣做,它修復了什麼錯誤?

+1

相關:難道好使用變焦:1在我的CSS類?](http://stackoverflow.com/q/2784318) – 2011-06-09 01:05:59

回答

45

這提供了在Internet Explorer 7或更低版​​本中稱爲hasLayout的內部屬性。

關於這個主題的權威文章是在這裏:http://www.satzansatz.de/cssd/onhavinglayout.html

很多的IE瀏覽器的渲染 矛盾可以通過給 一個元素。「佈局」在這篇文章中是固定的, 作者集中在一些 這個複雜的問題。

「佈局」是一個IE/Win的專有 概念確定元件 如何繪製和結合它們的內容,互動 用和涉及其他的元件,並且 反應上,並且發送應用/用戶 事件。


對於一個特定的錯誤的一個例子zoom: 1(等hasLayout)有助於固定:

Inline block doesn't work in internet explorer 7, 6