IE6 と FF の違い:
background:orange;*background:blue;
IE6 と IE7 の違い:
background:green ! important;background:blue;
IE7 と FF の違い:
background:orange; ; *背景:緑;
FF、IE7、IE6 の違い:
背景:オレンジ;*背景:緑 !重要;*背景:青;
HEAD
1. CSS のいくつかのブラウザは異なるキーワードをサポートしており、ブラウザの互換性のために繰り返し定義できます
!重要 FireFox と IE7 で認識できます
* で認識できますIE6 と IE7
_ IE6 で認識可能
*+ IE 固有の条件付きコメント
3.実際のピクセル数
IE/Opera: オブジェクトの実際の幅 = (margin-left) + width + (margin-right)
Firefox/Mozilla: オブジェクトの実際の幅 = (margin-left) + (border-left) -width) + (padding-left) + width + (padding-right) + (border-right-width) + (margin-right)
4. マウスジェスチャーの問題: FireFox のカーソル属性はハンドをサポートしていませんが、ポインターはサポートしています。 、IE は両方をサポートしているため、互換性のためにポインターが使用されます
5. FireFox で HTML タグの Style 属性を設定する場合は、すべての位置、幅、高さ、サイズの値の後に px を付ける必要があります。という書き方なので一律にpx単位が加算されます。たとえば、Obj.Style.Height = imgObj.Style.Height + 'px'; FireFox は、padding 5px 4px 3px 1px などの短縮されたパディング属性設定を解析できません。
7. ul や ol などのリストのインデントを削除する場合は、list-style:none;margin:0px; のように記述する必要があります。 Padding:0px; margin 属性は IE 有効に適しており、Padding 属性は FireFox
8 で有効です。 IE: filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60); : 不透明度:0.6;
9. CSS コントロールの角丸: IE : 角丸はサポートされていません。
-moz-border-radius-topleft:4px; border-radius-topright:4px;
-moz-border-radius-bottomleft:4px;
10. CSS の二重線の境界線: border:2px アウトセットFireFox:
-moz-border-top-colors: #d4d0c8 ホワイト;
-moz-border-left-colors: #404040 #808080; -bottom-colors:#404040 #808080;
11. IE は CSS をサポートします。カーソル:url() メソッドは、上記の 2 つのスタイルをサポートしません。選択コントロールは常に一番上にあり、すべての CSS は選択コントロールでは機能しません
13. IE は、画像やテキスト コンテンツを含むフォーム内のラベル タグをサポートします。FireFox は、画像を含むラベルをサポートしません。または、チェックボックスにラベルを付けて効果を持たせます
14. FireFox の TextArea は、onScroll イベントをサポートしません
15。FireFox が Div に対して margin-left と margin-right を auto に設定する場合、すでに中央揃えになっていますが、IE では機能しません
17. FireFox が Body に text-align を設定する場合、Div は margin: auto (主に margin-left margin-right) を設定する必要があります。ハイパーリンクの CSS スタイルを L-V-H-A の順序で設定します。それは
これにより、一部の訪問されたハイパーリンクにホバー スタイルやアクティブなスタイルが適用されなくなります。
19. IE で自動的に折り返すように設定し、FireFox で挿入するために JS を使用するように word-wrap:break-word を設定します。具体的なコードは次のとおりです。
後者については、日々の勉強や仕事で注意を払って収集することができます。前者については、問題に遭遇したときにオンラインで検索するだけで十分です。
ここでは、より一般的なハック方法を示します。たとえば、CSS の特定の属性に対して、ブラウザごとに異なる値を設定したいと考えています。たとえば、特定の div の幅を Firefox では 50 ピクセル、IE では 60 ピクセルにしたいとします。では、どうすればそれを達成できるのでしょうか?次のコードを見てください:
width:50px; /* FireFox 有効*/
+width:60px; /* IE 有効*/
}
それでは、IE 6 と IE 7 をさらに区別したい場合はどうすればよいでしょうか?次のコードを参照してください:
width:50px; /* FireFox 有効*/
+width:60px; /* IE 7 有効*/
_width:70px;
上記のコードは 3 つのブラウザを区別できます。 IE7 では、属性の前にプラス記号が追加された場合はプラス記号が無視され、属性の前にアンダースコアが追加された場合はスタイル全体が無視されるため、3 つの主流ブラウザーの区別が実現されます。
最初のケースでは、Web ページのあらゆる詳細を明確に把握しているため、Firefox と IE との互換性の問題が発生することはほとんどありません。たとえ問題が発生したとしても、通常は他の方法で問題を解決できます。 2 番目のケースでは、Web ページが非常に複雑である可能性があり、カスケード関係も非常に複雑であるため、後から引き継ぐ人にとって、Web ページに何層の設定があるかを把握するのは困難です。特定の属性が影響しているため、「石膏を塗る」ことでしか修復できない場合が多い。
例えば、以下のページの最終効果ですが、角丸ボックスを作成する際、IEでは角丸を揃えた後、Firefoxでは図のようにズレが生じますが、Firefoxで調整すると、 Firefox では表示されますが、IE では再び位置ずれが発生します。
ページのコンテンツはレイヤーごとにネストされており、詳細が分からないと問題の原因を見つけるのは困難です。したがって、ここでパッチング方法を使用すると非常に便利です (これは最も洗練された完全な方法ではありませんが)。たとえば、丸い画像の位置を制御する属性については、上記の方法を使用して個別に制御します。
要約すると、上で述べたように、任意の属性に対してプラス記号または下線の方法を使用して、さまざまなブラウザーに個別の設定を実現できます。もちろん、最終的には、ハッキング手法は慎重に使用する必要があることを指摘しなければなりません。そのようなコードは、より読みやすく保守しやすくなり、それが私たちの目標でもあります。追求する。
IE6 では div+css は問題ないのに、filfox では問題が発生し、深刻に調子が悪くなるのはなぜですか? ありがとうございます
詳細なソース参照: http://www.jb51.net/article /20943.htm

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...

WebコードエディターのHTML要素分析では、多くのオンラインコードエディターを使用すると、ユーザーはHTML、CSS、およびJavaScriptコードを入力できます。最近、誰かが提案した...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Dreamweaver Mac版
ビジュアル Web 開発ツール

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
