【发布时间】:2016-03-23 10:15:59
【问题描述】:
我对下面提到的模板的元标记有疑问
<!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" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<title>Site Name | Page Title</title>
<meta name="keywords" content="Keyword1,Keyword2,Keyword3" >
<meta name="description" content="Page description" >
</head>
我应该这样关闭元标记吗:
<meta name="keywords" content="Keyword1,Keyword2,Keyword3" />
<meta name="description" content="Page description" />
【问题讨论】:
-
您能解释一下您为什么使用过渡文档类型吗?过渡性 dtd 是在上个世纪引入的,其特定目的是将现有的 HTML 文档转换为 XHTML,但它从未打算用于新文档。
-
@Mr Lister : 没有具体原因!!!我无法选择正确的文档类型。这是正确的 ttp://www.w3.org/TR/html4/strict.dtd" rel="nofollow" target="_blank">w3.org/TR/html4/strict.dtd">
-
您应该使用
<!DOCTYPE html>,除非您在文档中命名了实体引用,例如&nbsp;或&eacute;并且您没有使用任何更新的元素,例如<picture>或<footer>,在这种情况下,您的最佳选择是<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> -
请注意,您现在使用的那个确实可以工作,但它的缺点是不会在 W3C 验证器中标记像
<font>或<center>这样的过时元素。 -
@Mr Lister :我记得...感谢您的有用评论。