ホームページ >ウェブフロントエンド >CSSチュートリアル >古い IE バージョンで「zoom: 1」が機能するのはなぜですか?

古い IE バージョンで「zoom: 1」が機能するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-25 12:44:301013ブラウズ

Why Does `zoom: 1` Work in Older IE Versions?

CSS の Zoom のユーティリティ:1

質問:

多くの HTML 要素は CSS プロパティのZoom によって変更されます: 1;。この実践の背後にある理論的根拠は何ですか?また、これによって解決される問題は何ですか?

回答:

Internet Explorer バージョン 7 以前では、zoom:1 プロパティはhasLayout として知られる内部特性。

この概念については、「レイアウトを持つことについて」の記事で説明されています: http://www.satzansatz.de/cssd/onhavinglayout.html。ここでは、「レイアウト」が要素の設計、対話、イベントへの応答に影響を与える Microsoft Internet Explorer の概念であることを強調しています。

zoom:1 (およびその後の hasLayout) の指定は、Internet Explorer の特定のバグに対処するのに特に役立ちます。例:

特定のバグの例:

インラインブロックがinternet Explorer 7,6で機能しない(インラインブロックはInternet Explorer 7,6では機能しません) )

以上が古い IE バージョンで「zoom: 1」が機能するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。