【问题标题】:HTML: How to initiate HTML document headerHTML:如何启动 HTML 文档标题
【发布时间】:2015-09-05 03:26:05
【问题描述】:

总的来说,我对 HTML 和编程还是很陌生,所以这更像是一个好奇的问题,但我想以正确的方式使用它。

每当我必须启动一个 HTML 文档时,我都会按如下方式启动它,但从未发现任何问题。 但是,当我在 Adob​​e Dreamweaver 中工作并在那里创建一个新文档时,它总是向我显示以下启动。

当然我可以覆盖它,但是我想知道有什么区别,什么时候可以使用 Adob​​e 建议的任何属性,或者在我的前四行中添加其他内容。

有人可以帮我解决这个问题吗?

我目前的启蒙:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <!-- ... -->

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">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <!-- ... -->

提前非常感谢, 迈克

【问题讨论】:

  • dreamweaver 刚刚开始使用过渡文档类型创建新文档。关于meta,我们一直写的版本是最长的,但由于作者经常出错,浏览器甚至可以识别和解析最短的版本
  • 谢谢 - 您能解释一下与我不同的单一属性以及何时使用它们中的任何一个有意义吗?特别是。关于“PUBLIC”、“xmlns”、“http-equiv”和“content”。

标签: html character-encoding doctype head


【解决方案1】:
<!DOCTYPE html>

这是 HTML 5。当前标准。

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

这是 XHTML 1.0 过渡版。 2000 年的标准,旨在结合从 HTML 3.2 (1997) 到 HTML 4 (1998) 和 XML(从未广泛使用,除非 pretending 成为 HTML 4。


您能解释一下与我的不同的单个属性以及何时使用其中任何一个有意义吗?特别是。关于

“公共”,

这不是一个属性。 Doctype 声明的 PUBLIC 部分告诉客户端它可以在哪里下载 DTD。 (与 SYSTEM 部分相反,它给它一个标识符,它可以用来从本地目录中查找它)。

浏览器从不关心 DTD。

"xmlns",

XML Namespace。它可以让您区分具有相同名称但来自不同规范的元素和属性。

“http-equiv”

“这等效于具有此名称的 HTTP 标头”

这在很大程度上是一个笑话。除了内容类型标头的字符编码部分之外,没有什么能真正实现这一点,而 HTML 5 提供了更好的语法来指定它。

“内容”。

上面的值。

【讨论】:

  • 非常感谢。所以 HTML 5 标准就足够了,对吧?此处显示的“PUBLIC”、“xmlns”、“http-equiv”和“content”属性怎么样?
  • 感谢您的更新 - 这太棒了!当你开始编程时,你会遇到很多东西,这样的解释真的有助于更好地了解情况。 :) 所以在处理标准文档时我不需要更改任何内容,对吧?
【解决方案2】:

您的第一个声明是当前标准的 HTML5 声明。

Dreamweaver 生成的声明是已弃用的 XHTML 1.0 过渡声明(可能您的 Dreamweaver 不是最新的?)。

See here for more information on doctype

【讨论】:

  • 也非常感谢 - 我的 Dreamweaver 是 CS6 软件包中的 12.0 版,但它可能还有几年的历史。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-05
相关资源
最近更新 更多