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 の統合の詳細なプロセス
1 要件の概要MySQL5.6本番データベースの複数のテーブルのデータは、Oracle11gデータウ...
この記事は主にMySQLデータ移行方法とツールの分析を紹介します。サンプルコードを通じて詳細に紹介さ...
HTML ドキュメント内の要素は次々に配置され、ブロックレベル要素の前後に改行が追加されるだけで、合...
導入増分バックアップとは、完全バックアップまたは最後の増分バックアップの後、後続の各バックアップでは...
序文:前の記事を読んだ後、binlog はデータベースで実行されたすべての DDL および DML ...
目次サーバー層でのフルテーブルスキャンの影響InnoDB におけるフルテーブルスキャンの影響Inno...
順序なしリストでは、順序なしリストのシンボルは各リストの前に表示されるドットです。順序付きリスト o...
MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...
データが変更されても、DOM ビューはすぐには更新されません。変更直後にノードまたはその値を取得しよ...
フロントエンド開発部門は成長し、スタッフも増加し、技術も向上しています。 CSSer はフロントエン...
注:記事に誤りがある場合は、メッセージを残して指摘してください。ご協力ありがとうございます。名前名前...
Linux システムのネットワーク接続を構成するのは難しい場合があります。幸いなことに、多くの新しい...
目次序文実装のアイデア実装コード成果を達成する序文これは、テーブルを動的に追加する例です。[追加] ...
前回の記事では、MySQL の置換関数 (Replace) とセグメンテーション関数 (SubStr...
ajax 処理後にサーバーから返される responseText が JSON データであるという問...