HTML:如何初始化 HTML 文件头

标签 html character-encoding doctype head

我对 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" />
        <!-- ... -->

非常感谢, 迈克

最佳答案

<!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 Transitional。 2000 年的一项标准,旨在结合从 HTML 3.2 (1997) 到 HTML 4 (1998) 和 XML(从未广泛使用,除非 pretending 成为 HTML 4。


can you explain the single attributes that are different to mine and when it would make sense to use any of them ? Esp. regarding

"PUBLIC",

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

浏览器从不关心 DTD。

"xmlns",

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

"http-equiv"

“这等同于具有此名称的 HTTP header ”

这基本上是个玩笑。除了内容类型 header 的字符编码部分之外,没有什么能真正实现这一点,HTML 5 提供了更好的语法来指定它。

"content".

上面的值。

关于HTML:如何初始化 HTML 文件头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933168/

相关文章:

php - 在 doctype 之前有 php 代码会使浏览器进入怪癖模式吗?

html - CSS 大括号未显示在电子邮件源中

javascript - 未捕获的类型错误 : Cannot read property 'src' of undefined at displayFull

javascript - 滚动到数组中的下一个元素 ID

java - 如何在 Scala 或 Java 中读取具有混合编码的文本文件?

java - 读取UTF-8编码的文件并转换为字节数组

javascript - 单击时下拉菜单不完全可见

mysql - Doctrine 2.3 - 由于特殊字符,文本字段未保存

html - 有什么理由可以证明 Apple 的 HTML5 演示使用 HTML4 文档类型?

html - 即使使用 X-UA 元标记,IE9 也会进入 IE7 兼容性 View