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 の統合の詳細なプロセス
私は長い間落ち込んでいます、なぜでしょうか?以前、お客様から、提供されたソフトウェアが正常に動作しな...
目次refとは何かrefの使い方DOM要素に配置するクラスコンポーネントに配置する関数コンポーネント...
コードをコピーコードは次のとおりです。 <!-- ブラウザがローカル キャッシュからページにア...
SSH 公開鍵認証は、SSH 認証方式の 1 つです。 SSH パスワードフリーのログインは公開鍵認...
目次序文1. 効果は図の通りです2. 具体的な実施手順1. Vuexの紹介2.webscoked実装...
以下のように表示されます。名前説明する文字可変(n)、varchar(n)長さ制限あり、可変長文字(...
MySQL はハッシュ インデックスと Btree インデックスをサポートしています。 InnoDB...
色はウェブサイト訪問者に影響を与えますか?数年前までは、ウェブサイトはまだ贅沢品でしたが、今ではほと...
1. コンセプト1. ホットバックアップとバックアップの違いホット バックアップは高可用性 (HA)...
序文この記事は主にMySQLメタデータ生成Hiveテーブル作成ステートメントコメントスクリプトに関す...
HTML と CSS で実装された登録ページ テンプレート。早速、コードを見てみましょう。更新: ...
解決策: システム内のすべての .vscode 関連プロセスを終了します (または、remote-s...
1. cmakeをインストールする1. cmakeの圧縮パッケージを解凍する [root@mysql...
私たちが毎日使っているブラウザや Word 文書のスクロール バーはなぜ右側にあるのでしょうか。多く...
Openlayers は、WebGIS クライアント向けのモジュール式で高性能かつ機能豊富な Jav...