重複の可能性:
zoomのバグ:1; CSSで修正しますか?
私が正しくない場合、CSSプロパティのデフォルト値zoom
はです1
。そして、CSSに関する最後の6つまたは7つのオンラインコードファイルのどこかで、この不思議なコード行を見てきました。
zoom: 1;
このマークアップには意味的な意味がありますか?彼らがそれを含む理由はありますか?
重複の可能性:
zoomのバグ:1; CSSで修正しますか?
私が正しくない場合、CSSプロパティのデフォルト値zoom
はです1
。そして、CSSに関する最後の6つまたは7つのオンラインコードファイルのどこかで、この不思議なコード行を見てきました。
zoom: 1;
このマークアップには意味的な意味がありますか?彼らがそれを含む理由はありますか?
このルールを使用することは、HTML要素のhasLayoutプロパティをアクティブ化するための最速の(そして通常は最もクリーンな)方法です。これは、次に、古いバージョンのInternet Explorerでのレンダリングに(通常は前向きに)影響します。
Internet Explorerでは、要素はそれ自体のコンテンツのサイズ設定と配置を担当するか、親要素に依存してコンテンツのサイズ設定と配置を行います。
これらの2つの異なる概念に対応するために、レンダリングエンジンは、関連する要素
hasLayout
の値true
または値を持つことができると呼ばれるプロパティを利用します。プロパティの値がtrueのfalse
場合、要素はレイアウトを取得するか、レイアウトを持っていると言います。1hasLayout
要素にレイアウトがある場合、それ自体と、場合によっては子孫要素のサイズ設定と配置を担当します。簡単に言うと、これは、すべての作業を祖先要素に依存するのではなく、要素がそれ自体とその内容をより適切に処理することを意味します。したがって、一部の要素にはデフォルトでレイアウトがありますが、大部分にはありません。
この記事も読むことをお勧めします(引用は実際にはそこからのものです)。