IE には長い間問題がありました。誰もがテストを受けたとき、誰もが笑顔でしたが、それはただのニヤニヤでした... 残念ながら、国内市場にはそのようなニヤニヤしたブラウザが溢れているので仕方がありません...( IE678の死の速度に注目してください) 一つ一つ確認し、読み、抜粋し、記録し、練習し、要約した後、私はついに彼の悪い癖の原因を根本的に理解することができました。 レイアウトがあります!まず定義: これは IE のユニークな特性です。要素がサイズを計算して独自のコンテンツを整理するか、親要素に依存してコンテンツを計算して整理するかを決定します。これら 2 つの概念を区別するために、レンダリング エンジンは hasLayout 属性 (true または false) を使用します。属性が true の場合、この要素はレイアウトをトリガーすると言えます。 hasLayout属性を持つタグ: <html>、<body>、<table>、<tr>、<td>、<td>、<img>、<hr>、<input>、<button>、<select>、<textarea>、<fieldset>、<legend>、<iframe>、<embed>、<object>、<applet>、<marquee>この属性の重要性は何ですか? 要素オブジェクトのレイアウトがアクティブになると、その要素とその子要素の配置とサイズの計算が独立して実行されるため、つまり独立したレイアウトになるため、ブラウザはレイアウトされた要素を処理するためにより多くのコストを消費します。パフォーマンスを向上させるために、IE はこのプライベート プロパティを考案しました。 hasLayout をトリガーできる CSS 機能: コードをコピー コードは次のとおりです。表示: インラインブロック 高さ: (auto以外の任意の値) 幅: (auto以外の任意の値) フロート: (左 || 右) 位置: 絶対 書き込みモード: tb-rl ズーム: (通常以外の任意の値) IE7 は hasLayout CSS 機能をトリガーできます。 コードをコピー コードは次のとおりです。min-height: (任意の値) min-width: (任意の値) max-height: (none 以外の任意の値) max-width: (none以外の任意の値) overflow: (visible 以外の任意の値、ブロックレベル要素のみ) overflow-x: (visible 以外の任意の値、ブロックレベル要素のみ) overflow-y: (visible 以外の任意の値、ブロックレベル要素のみ) 位置:固定 口角が下がり目が細くなる臨床症状を見てみましょう。(以下の内容はすべて私自身がテストしたものです)
|
<<: SpringBoot と Docker の統合の詳細なプロセス
ハートの属性不透明度: .999 は要素のスタッキングコンテキストを作成し、ボタン6と8のアニメーシ...
目次gzip 圧縮を使用する理由は何ですか? nginxはgzipを実装するgzip処理nginx ...
この記事の例では、ショッピングカートのロジックと機能を実装するためのjsの具体的なコードを共有してい...
ウェブサイトがワイドスクリーンの場合、ブラウザ ウィンドウを左右にドラッグすると、ウェブサイトの幅が...
1. 記事タイトルリストの右側に日付を表示する方法:コードをコピーコードは次のとおりです。 &l...
この記事では、参考までに、jsで書かれたシンプルなスネークゲームの具体的なコードを紹介します。具体的...
目次概要画像圧縮とはJPEG/JPG JPGの利点JPGの使用シナリオJPGの欠点MozJPEG を...
必要とする本文の下のdivは垂直方向に中央揃えになっていますdiv 内のテキストを垂直中央に配置する...
Docker 学習https://www.cnblogs.com/poloyy/p/15257059...
/etc/yum.repos.d/フォルダに入るrabbitmq-erlang.repo ファイルを...
概要Docker 自体の現在のデフォルト ネットワークについては、単一ホスト上の異なる Docker...
この記事では、例を使用して、MySQL ビューの原理と基本操作を説明します。ご参考までに、詳細は以下...
目次1. ストアドプロシージャに関連する概念2. ストアドプロシージャの使用1) ストアドプロシージ...
目次1. ノードをインストールする2. Commander.jsをインストールする3. JavaSc...
この記事では、JavaScriptカスタムカレンダーエフェクトの具体的なコードを参考までに紹介します...