在HTML文件中删除下面的行可以吗?

在HTML文件中删除下面的行可以吗?,html,dreamweaver,Html,Dreamweaver,在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-equi

在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文件时,会自动包含这些行。

不,不应该删除这些行。前两行告诉浏览器页面的文档类型,并帮助浏览器正确呈现页面


第三行告诉浏览器您正在使用什么字符集,在这种情况下,这样浏览器就知道如何正确地呈现非拉丁字符。

不,您不应该删除这些行。前两行告诉浏览器页面的文档类型,并帮助浏览器正确呈现页面

第三行告诉浏览器您正在使用的字符集,以便它知道如何正确地呈现非拉丁字符。

这些字符声明了要添加的字符集

为什么?

为什么要指定doctype?因为它 定义您的XHTML的哪个版本 文档实际正在使用,并且 是一条重要的信息 浏览器或其他工具需要 处理文档

例如,指定 您的文档允许您使用工具 例如要检查的标记验证器 XHTML的语法,因此 发现可能影响系统的错误 通过各种方式呈现页面的方式 浏览器。这样的工具将无法 如果不知道工作是什么样的 您正在使用的文档

但最重要的是 在大多数浏览器系列中 doctype声明将产生很多 猜测是不必要的,因此会 触发标准解析模式, 其中的理解和 结果,显示文档 它不仅速度更快,而且速度更快 一致且无任何不良影响 令人惊讶的是,这些文件没有 将创建doctype

这些声明了要添加的

为什么?

为什么要指定doctype?因为它 定义您的XHTML的哪个版本 文档实际正在使用,并且 是一条重要的信息 浏览器或其他工具需要 处理文档

例如,指定 您的文档允许您使用工具 例如要检查的标记验证器 XHTML的语法,因此 发现可能影响系统的错误 通过各种方式呈现页面的方式 浏览器。这样的工具将无法 如果不知道工作是什么样的 您正在使用的文档

但最重要的是 在大多数浏览器系列中 doctype声明将产生很多 猜测是不必要的,因此会 触发标准解析模式, 其中的理解和 结果,显示文档 它不仅速度更快,而且速度更快 一致且无任何不良影响 令人惊讶的是,这些文件没有 将创建doctype


不,您不应该删除这些行

但是,您可以将-declaration切换到HTML5,因为这仍然会触发所有当前浏览器中的标准模式,即使它们尚未实现HTML5。如下所示:

<!DOCTYPE html>

它比你用的普通的看起来干净一点。你也可以多读一些关于这本书的内容。您还可以了解更多有关将要删除的内容。

不,您不应该删除这些行

但是,您可以将-declaration切换到HTML5,因为这仍然会触发所有当前浏览器中的标准模式,即使它们尚未实现HTML5。如下所示:

<!DOCTYPE html>

它比你用的普通的看起来干净一点。你也可以多读一些关于这本书的内容。您还可以了解更多信息。

您可以删除DOCTYPE、html标记和meta标记,并且仍然保留有效的html,如果您希望您的页面采用浏览器默认样式,则可以安全地忽略它们。如果愿意,可以通过HTTP头指定内容类型和字符集。正如其他人已经指出的,DOCTYPE将影响样式说明的解释方式,以及HTML解析器解释某些无效标记的方式,因此您需要考虑到这一点。

您可以删除DOCTYPE、HTML标记和元标记,并且仍然具有有效的HTML,如果你对你的页面采用浏览器默认样式感到满意,那么可以安全地忽略它们。如果愿意,可以通过HTTP头指定内容类型和字符集。正如其他人已经指出的,DOCTYPE将影响样式说明的解释方式,以及HTML解析器解释某些无效标记的方式,因此您需要考虑到这一点。

不允许这样做。它设置字符编码,即浏览器应如何读取字符。 但是新的HTML5元素使整个事情看起来更简单、更干净。因此:

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

变成->

变成->

变成->

因此,本文件中的整个代码变为:


不,这是不允许的。它设定了 e字符编码,即浏览器应如何读取。 但是新的HTML5元素使整个事情看起来更简单、更干净。因此:

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

变成->

变成->

变成->

因此,本文件中的整个代码变为:


那不是特别的。每个浏览器都会进行doctype嗅探以切换到怪癖模式或不切换到怪癖模式。这不是IE特有的。每个浏览器都会执行doctype嗅探以切换到怪癖模式或不切换到怪癖模式。@史蒂文:为什么是社区维基?删除文件中的所有行,它将非常干净>@史蒂文:为什么是社区维基?删除文件中的所有行,它将非常干净>。
<link rel="stylesheet" href="style.css" type="text/css">
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">