ホームページ  >  記事  >  ウェブフロントエンド  >  ブラウザの標準モードと異常モード_html/css_WEB-ITnose

ブラウザの標準モードと異常モード_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 12:34:451535ブラウズ

クロスブラウザー CSS を作成したい場合は、ブラウザーが CSS を解析する 2 つのモード、つまり strict モードと quirks モードについて知っておく必要があります。

いわゆる標準モードとは、ブラウザが W3C 標準に従ってコードを解析して実行することを意味し、奇妙なモードはブラウザ独自の方法でコードを解析して実行することを意味します。これは、ブラウザによって解析と実行の方法が異なるためです。奇妙なモード。ブラウザーが解析時に標準モードを使用するか奇妙なモードを使用するかは、Web ページの DTD 宣言に直接関係しており、DTD 宣言は、ブラウザーが Web ページを読み込む原因となる標準ドキュメント (標準モード解析) のドキュメント タイプを定義します。対応する方法で表示すると、DTD 宣言が無視され、Web ページが quirks モードになります。 html<> html>

Web ページのコードに宣言が含まれていない場合、ブラウザは解析に奇妙なモードを使用します。つまり、Web ページのコードに DTD 宣言が含まれている場合、ブラウザは標準に従って解析されます。あなたは宣言します。

標準モードと奇妙なモードの違いは何ですか?標準モードでは、

IE6 は ! important ステートメントを認識しませんが、IE7、IE8、Firefox、Chrome などのブラウザーは認識します。奇妙なモードでは、IE6/7/8 は ! important ステートメントを認識しません。違いは 1 種類だけです。他にも多くの違いがあります。したがって、クロスブラウザー CSS を作成するには、標準モードを使用する必要があります。絶対的すぎる気がします(笑)。そうですね、クロスブラウザーの CSS を記述するには、標準モードを使用する方が良いでしょう。

声明とは何ですか?どちらの発言がより良いでしょうか? XHTML 1.0 の最も厳密なモードを使用することをお勧めします。具体的なステートメントは次のとおりです。

引き継いだものが、当初は DTD 宣言を持たず、XHTML で廃止された多くのタグを使用していたレガシー Web ページである場合、次の宣言を使用して XHTML 互換モードを使用することをお勧めします。 ;!DOCTYPE html PUBLIC "- //W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

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