HTML: 如何初始化HTML 文件头
HTML: How to initiate HTML document header
我对 HTML 和一般编程还是很陌生,所以这更像是一个好奇的问题,但我想以正确的方式使用它。
每当我必须启动一个 HTML 文档时,我都会按如下方式启动它,但从未发现任何问题。
但是,当我在 Adobe Dreamweaver 中工作并在那里创建一个新文档时,它总是显示以下启动信息。
当然我可以覆盖它,但是我想知道有什么区别,什么时候可以使用 Adobe 建议的任何属性 或添加其他内容我的前四行。
有人可以帮我解决这个问题吗?
我目前的启蒙:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!-- ... -->
HTML 在 Dreamweaver 中显示启动:
<!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>
这是HTML5.当前标准。
<!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.
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”
这基本上是个笑话。除了 content-type header 和 HTML 的字符编码部分,没有什么能真正实现这一点 5 给出了更好的语法来指定它。
"content".
上面的值。
您的第一个声明是 HTML5 声明,这是当前的标准。
Dreamweaver 生成的声明是已弃用的 XHTML 1.0 Transitional 声明(也许您的 Dreamweaver 不是最新的?)。
我对 HTML 和一般编程还是很陌生,所以这更像是一个好奇的问题,但我想以正确的方式使用它。
每当我必须启动一个 HTML 文档时,我都会按如下方式启动它,但从未发现任何问题。 但是,当我在 Adobe Dreamweaver 中工作并在那里创建一个新文档时,它总是显示以下启动信息。
当然我可以覆盖它,但是我想知道有什么区别,什么时候可以使用 Adobe 建议的任何属性 或添加其他内容我的前四行。
有人可以帮我解决这个问题吗?
我目前的启蒙:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!-- ... -->
HTML 在 Dreamweaver 中显示启动:
<!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>
这是HTML5.当前标准。
<!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.
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”
这基本上是个笑话。除了 content-type header 和 HTML 的字符编码部分,没有什么能真正实现这一点 5 给出了更好的语法来指定它。
"content".
上面的值。
您的第一个声明是 HTML5 声明,这是当前的标准。
Dreamweaver 生成的声明是已弃用的 XHTML 1.0 Transitional 声明(也许您的 Dreamweaver 不是最新的?)。