ホームページ  >  記事  >  ウェブフロントエンド  >  HTMLヘッダ宣言ファイル type_html/css_WEB-ITnose

HTMLヘッダ宣言ファイル type_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:20:251212ブラウズ

各ページの上部には、ドキュメントに関するステートメントが必要です。はい、そうです。

ファイルタイプを指定しない場合、あなたの HTML は正当な HTML ではなく、ほとんどのブラウザは「quirks モード」を使用してページを処理します。つまり、ブラウザはあなたが何をしているのかわからないと判断します。ブラウザ独自の方法でコードを処理します。あなたは世界中で無敵の HTML マスターになることも、HTML が完璧で CSS が完璧であることもできますが、ファイル宣言がなかったり、ファイル宣言が間違っていたりすると、Web ページは視野が狭く、単刀直入なものになってしまいます。テナガザルの赤ちゃんも同様に大変苦労して積み重なっています。

クロスブラウザー CSS を作成したい場合は、ブラウザーが CSS を解析する 2 つのモード、つまり strict モードと quirks モードについて知っておく必要があります。
いわゆる標準モードは、ブラウザが W3C 標準に従ってコードを解析して実行することを意味します。奇妙なモードは、ブラウザ独自の方法でコードを解析して実行することを意味します。これは、ブラウザによって解析方法や実行方法が異なるため、これを「奇妙なモード」と呼びます。モード。ブラウザーが解析時に標準モードを使用するか奇妙なモードを使用するかは、Web ページの DTD 宣言に直接関係しており、DTD 宣言は、ブラウザーが Web ページを読み込む原因となる標準ドキュメント (標準モード解析) のドキュメント タイプを定義します。対応する方法で表示すると、DTD 宣言が無視され、Web ページが quirks モードになります。

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

一般的に使用される DOCTYPE 宣言

HTML 5

<!DOCTYPE html>

HTML 4.01 Strict

この DTD には、すべての HTML 要素と属性が含まれていますが、プレゼンテーション要素や非推奨の要素 (フォントなど) は含まれていません。フレームセットは許可されません。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

この DTD には、プレゼンテーション要素や非推奨の要素 (フォントなど) を含む、すべての HTML 要素と属性が含まれています。フレームセットは許可されません。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 Frameset

この DTD は HTML 4.01 Transitional と同等ですが、フレームセット コンテンツを許可します。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

この DTD には、プレゼンテーション要素と非推奨の要素 (フォントなど) を除く、すべての HTML 要素と属性が含まれています。フレームセットは許可されません。マークアップは整形式の XML で記述する必要があります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

この DTD には、プレゼンテーション要素や非推奨の要素 (フォントなど) を含む、すべての HTML 要素と属性が含まれています。フレームセットは許可されません。マークアップは整形式の XML で記述する必要があります。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset

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