1

そのような行をHTMLファイルに含めなくても大丈夫ですか?これらの行を削除すると、コードがよりきれいに見えます。

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

dreamweaverを使用してHTMLファイルを作成すると、これらの行が自動的に含まれます。

4

5 に答える 5

3

いいえ、これらの行を削除しないでください。

ただし、<!doctype>-declarationをHTML5の1つに切り替えることはできます。これは、HTML 5がまだ実装されていない場合でも、現在のすべてのブラウザーで標準モードがトリガーされるためです。次のようになります。

<!DOCTYPE html>

これは、通常使用しているものよりも少しきれいです。ここで、新しいdoctype-declarationについてもう少し読むこともできます。HTML5で何が変更されるかについては、こちらで詳しく知ることもできます。

于 2009-11-19T08:16:45.970 に答える
2

いいえ、それは許可されていません。文字エンコード、つまりブラウザがどのように読み取るかを設定します。しかし、新しいHTML5要素により、全体がより簡単でクリーンに見えます。それで:

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

->になります<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml"
      lang="en"
      xml:lang="en">

->になります<html lang="en">

<meta http-equiv="Content-Type" content="text/html; 
charset=UTF-8">

->になります<meta charset="UTF-8">

<link rel="stylesheet" href="style.css" type="text/css">

->になります<link rel="stylesheet" href="style.css">

したがって、のコード全体は次のように<head>なります。

<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
于 2012-04-25T18:39:36.937 に答える
1

いいえ、これらの行を削除しないでください。最初の2行は、ページがどのタイプのドキュメントであるかをブラウザに通知し、ブラウザがページを適切にレンダリングするのに役立ちます。

3行目は、使用している文字セットをブラウザに通知します。この場合、非ラテン文字を正しくレンダリングできるようになっています。

于 2009-11-19T08:07:47.180 に答える
1

それらはDOCTYPEを宣言しますが、これを追加することを忘れてはなりません

なんで?

なぜDoctypeを指定するのですか?これは、ドキュメントが実際に使用している(X)HTMLのバージョンを定義するためです。これは、ドキュメントを処理するブラウザやその他のツールに必要な重要な情報です。

たとえば、ドキュメントのDoctypeを指定すると、Markup Validatorなどのツールを使用して(X)HTMLの構文をチェックできます(したがって、さまざまなブラウザでのページのレンダリング方法に影響を与える可能性のあるエラーを検出できます)。このようなツールは、使用しているドキュメントの種類がわからないと機能しません。

しかし、最も重要なことは、ほとんどのブラウザーファミリーでは、Doctype宣言によって多くの推測が不要になり、「標準」の解析モードがトリガーされ、その理解(および結果として表示)が行われることです。ドキュメントは高速であるだけでなく、一貫性があり、doctypeのないドキュメントが作成するという悪い驚きがありません。

于 2009-11-19T08:10:27.550 に答える
1

DOCTYPE、htmlタグ、メタタグを削除しても、有効なHTMLを使用できます。ページでブラウザのデフォルトのスタイルを使用できる場合は、これらを安全に省略できます。必要に応じて、コンテンツタイプと文字セットをHTTPヘッダーで指定できます。他の人がすでに指摘しているように、DOCTYPEは、スタイリング命令の解釈方法、およびHTMLパーサーが無効なマークアップを解釈する方法に影響を与えるため、これを許可する必要があります。

于 2009-11-19T09:23:27.677 に答える