web-dev-qa-db-ja.com

ズームするバグ: CSSで修正しますか?

CSSプロパティを適用する人々を見たzoom: 1; HTML要素。

なぜ彼らはこれを行い、どのバグを修正しますか?

37
Web_Designer

これにより、Internet Explorerバージョン7以前ではhasLayoutとして知られる内部プロパティが提供されます。

この件に関する決定的な記事はこちらです。 http://www.satzansatz.de/cssd/onhavinglayout.html

Internet Explorerのレンダリングの不整合の多くは、要素を「レイアウト」することで修正できます。この記事では、著者はこの複雑な問題のいくつかの側面に焦点を当てています。

「レイアウト」は、要素がコンテンツを描画およびバインドする方法、他の要素と相互作用および関連する方法、アプリケーション/ユーザーイベントに反応して送信する方法を決定するIE/Win独自の概念です。


特定のバグの例については、zoom: 1(そしてhasLayout)は修正に役立ちます:

インラインブロックはInternet Explorer 7、6では動作しません

45
thirtydot