ホームページ ウェブフロントエンド CSSチュートリアル CSS互換性のポイント分析_体験交流

CSS互換性のポイント分析_体験交流

May 16, 2016 pm 12:10 PM

IE と FF

CSS の互換性ポイント:

DOCTYPE は CSS 処理に影響します

FF: margin-left と margin-right が auto に設定されている場合、div はすでに中央に配置されていますが、IE ではは機能しません

FF: 本文に text-align を設定する場合、div は margin: auto (主に margin-left、margin-right) を中央揃えに設定する必要があります

FF: Afterパディングを設定すると、div は高さと幅を増やしますが、IE はそれを認識しないため、! important を使用して追加の高さと幅を設定する必要があります

FF: ! important をサポートしますが、IE はそれを無視します。 ! important を使用して

div のスタイルを FF 専用に設定できます。 垂直方向の中央揃えの問題:vertical-align:middle; 行間隔を DIV 全体と同じ高さに増やします。 line-height:200px;そして垂直方向の中央に配置されます。欠点は、ラップせずにコンテンツを制御する必要があることです。

cursor: ポインターは IE FF でカーソルの指の形を同時に表示できます。IE は手のみ

FF: リンクを追加します境界線と背景色を設定するには、display: block を設定し、改行がないように float: left を設定する必要があります。メニューバーに関して、メニューバーの高さを設定するのは、下端の表示のズレを避けるためです。高さが設定されていない場合は、メニューバーにスペースを挿入できます。

XHTML+CSS アーキテクチャを使用することには多くの利点がありますが、実際にいくつかの問題があります。それが未熟な使用によるものであるか、不明確な思考によるものであるかに関係なく、皆さんが周りを見回すのを避けるために、私が遭遇した問題のいくつかを以下に書き留めておきます^^

1. mozilla の場合 Firefox と IE の BOX モデルの解釈に一貫性がないため、2px の違いが生じます。 解決策:

div{margin:30px! important;margin:28px;}

逆に、Ajie 氏によると、! important 属性は IE では認識されませんが、他のブラウザでは認識されるとのことです。実際、IE では次のように解釈されます。

div{maring:30px;margin:28px}

定義を繰り返すと、最後の定義に従って実行されるため、 margin:XXpx! important ;

2 と書くことはできません。IE5 と IE6 の BOX の解釈は一致しません。IE5 では div{width:300px;margin:0 10px 0 10px;} と解釈されます。 300px-10px (右パディング)-10px (左パディング) div の最終的な幅は 280px です。IE6 およびその他のブラウザでは、幅は 300px+10px (右パディング) + 10px (左パディング) = 320px として計算されます。現時点では、次の変更を行うことができます。

div{width:300px! important;width /**/:340px;margin:0 10px 0 10px}

、これについて/**/ IE5 と Firefox がサポートされていることだけがわかります。分かる人がいたら教えてください、ありがとう! :)

3.ul タグには Mozilla ではデフォルトでパディング値がありますが、IE ではマージンのみに値があるため、最初に

ul{margin:0;padding:0;} を定義します

でほとんどの問題を解決できます

4. スクリプトに関しては、xhtml1.1 では言語属性がサポートされていません。コードを

<script> <BR> に変更するだけです。</script>

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

SASSをより速くするための概念の証明 SASSをより速くするための概念の証明 Apr 16, 2025 am 10:38 AM

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

静的フォームプロバイダーの比較 静的フォームプロバイダーの比較 Apr 16, 2025 am 11:20 AM

ここでは、「静的フォームプロバイダー」という用語を埋めてみましょう。あなたはあなたのHTMLを持ってきます

毎週のプラットフォームニュース:HTMLロード属性、主なARIA仕様、およびIFRAMEからShadowDOMへの移動 毎週のプラットフォームニュース:HTMLロード属性、主なARIA仕様、およびIFRAMEからShadowDOMへの移動 Apr 17, 2025 am 10:55 AM

今週のプラットフォームニュースのラウンドアップで、Chromeは、Web開発者のロード、アクセシビリティ仕様、およびBBCの動きのための新しい属性を導入します

セクション要素との取引 セクション要素との取引 Apr 12, 2025 am 11:39 AM

2つの記事がまったく同じ日に公開されました。

HTMLダイアログ要素を使用したいくつかの実践 HTMLダイアログ要素を使用したいくつかの実践 Apr 16, 2025 am 11:33 AM

これは私が初めてHTML要素を見ていることです。私はしばらくの間それを知っていましたが、まだスピンしていませんでした。かなりクールです

Google Fontsをタグ付けし、Goofonts.comを作成する方法 Google Fontsをタグ付けし、Goofonts.comを作成する方法 Apr 12, 2025 pm 12:02 PM

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

マルチサムスライダー:一般的なケース マルチサムスライダー:一般的なケース Apr 12, 2025 am 10:52 AM

この2部構成のシリーズの最初の部分では、2つの親指スライダーを取得する方法を詳しく説明しました。今、私たちは&#039; llが一般的なマルチサンプスのケースを見ていますが、別のものと

「ポッドキャストにサブスクライブ」リンクはどこにすべきですか? 「ポッドキャストにサブスクライブ」リンクはどこにすべきですか? Apr 16, 2025 pm 12:04 PM

しばらくの間、iTunesはポッドキャストの大きな犬だったので、「ポッドキャストにサブスクライブ」をリンクした場合:

See all articles