DIV+CSS ブラウザ互換性調査 2_html/css_WEB-ITnose
[転載、アーカイブ、参考]
Web ページを作成する際、ブラウザー間の互換性の問題により、異なるブラウザーでページの表示を比較的一貫して行うために、いくつかのブラウザーのハックと一部のブラウザーの違いをまとめました。ブラウザの互換性の問題に関する関連メモ。現在、ブラウザは IE7 と互換性がある必要があります。
セクション 1 CSS HACK 概要クイックチェック ブラウザ | ハック (サポートされていないものは赤字) |
IE6 | "*" "_ " "9" "重要です |
IE7 | "*" "_" "9" "!重要" |
IE8 | "*" "_" "9" "!重要" |
FF | "*" "_" "9" "! important" |
例:
.main{ 背景色: #CC00FF;すべてのブラウザは紫色に表示されます */---------All背景color:#ff00009; to using to using using using'''' -color: #009933; /*IE6 は緑色になります*/--------------- IE6 背景色: #000000 !重要;}/*FF は黒になります*/-------------------------------------FF
セクション 2 一般的な互換性問題のまとめ 2.1 DOCTYPE は CSS 処理に影響します |
移行型: このタイプのブラウザでは、HTML4.01 のタグの使用が許可されていますが、XHTML の構文に準拠する必要があります。これは今では一般的な方法であり、DreamweaverでWebページを作成する場合はデフォルトでこのタイプになっています。 Strict タイプ: Strict タイプ。ブラウザは使用時に比較的厳密であり、要素内の bgcolor 背景色属性を直接使用するなど、いかなる形式の識別や属性の使用も許可しません。 フレームセットタイプ: フレームページタイプ。Web ページがフレーム構造を使用している場合、このようなドキュメント宣言を使用する必要があります。 2.2 エンコーディングの違いにより、IE6 は CSS ファイルを正常に解析できなくなりますWeb ページは UTF-8 エンコーディング形式を使用しますが、これは問題ではありません。問題は、外部 CSS ファイルがデフォルトで ANSI エンコーディングに設定されており、UTF-8 で保存されないことです。 8フォーマット。通常の状況ではこれで問題ないかもしれませんが、CSS ファイルに中国語のコメントが含まれている場合は、満足のいくものではない可能性があります。 IE6 より前のブラウザは、この CSS ファイルを解析する際のエンコードの問題により正しく解析できないと推定されており、そのため CSS は IE6 では機能しません。 IE6を使っている人はまだたくさんいます。したがって、この問題は解決する必要があります: 方法 1: CSS、JS、および Web ページ ファイルを UTF-8 形式で保存します。 方法 2: CSS および JS 内の中国語のコメントを削除するか、英語に変更します。 上記は、エンコーディングの問題により、IE6 は CSS ファイルを正しく解析できないということです 2.3 FORM タグは、IE に MARGIN マージンを自動的に追加しますこのタグは、IE ではマージンを自動的に追加しますが、FF ではマージンは 0 なので、表示に一貫性を持たせたい場合は、CSS でマージンとパディングを指定するのが最善です。上記の 2 つの問題に対処するには、CSS は通常、スタイル form{margin:0;padding:0;} を使用します。 2.4 UL タグMozilla では UL タグ。 、デフォルトでパディング値がありますが、IE ではマージンのみが値を持ちます そこで最初に ul{margin:0;padding:0;} を定義します 2.4 MARGIN 倍増問題IE で float に設定された div は、設定されたマージンになります。倍増する。これはie6に存在するバグです。解決策は、この div に display:inline を追加することです。例: 対応する CSS は#imfloat{ float:left; margin :5px; /*IE では 10px として認識されます*/ display : inline; /*IE では 5px として認識されます*/ } |

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

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

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











公式アカウントのWebページはキャッシュを更新します。これはシンプルでシンプルで、ポットを飲むのに十分な複雑です。あなたは公式のアカウントの記事を更新するために一生懸命働きましたが、ユーザーはまだ古いバージョンを開くことができますか?この記事では、この背後にあるtwist余曲折と、この問題を優雅に解決する方法を見てみましょう。それを読んだ後、さまざまなキャッシュの問題に簡単に対処でき、ユーザーが常に新鮮なコンテンツを体験できるようになります。最初に基本について話しましょう。それを率直に言うと、アクセス速度を向上させるために、ブラウザまたはサーバーはいくつかの静的リソース(写真、CSS、JSなど)やページコンテンツを保存します。次回アクセスするときは、もう一度ダウンロードすることなく、キャッシュから直接検索できます。自然に高速です。しかし、このことは両刃の剣でもあります。新しいバージョンはオンラインです、

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

この記事では、CSSを使用したWebページへの効率的なPNG境界追加を示しています。 CSSはJavaScriptやライブラリと比較して優れたパフォーマンスを提供し、微妙または顕著な効果のために境界幅、スタイル、色を調整する方法を詳述していると主張しています

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex
