为什么HTML 4& XHTML!DOCTYPE声明?

时间:2011-01-04 20:04:54

标签: html doctype

为什么HTML 4& XHTML DOCTYPE声明?

例如:

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

如果我删除它会不会有问题?

5 个答案:

答案 0 :(得分:6)

它允许它适合标准的80字符宽显示。

你需要一些空格,所以如果你删除它,你必须在那里放一个普通的空间(所以它不会为你节省一个字节的数据传输)。这样做确实会降低可读性。

答案 1 :(得分:3)

回车只是将长线分成多行。它可以安全地删除。

这与在长HTML属性之间插入换行符没有什么不同,以避免必须水平滚动以读取整行。目标是易读性:

<a href="a really long URL with a big query string or something"
   title="Some longish title goes here"
   class="class1 class2 class3">Some text</a>

答案 2 :(得分:2)

代码格式化。

它只是空白区域,可以安全移除。

答案 3 :(得分:2)

它只是为了易读性和适合72个字符。可以安全移除。

答案 4 :(得分:2)

只是让线条足够短,以便浏览器不会在不方便的地方破坏线路。如果它是在一行中写的并且浏览器在URL的中间断开了行,例如在短划线和“过渡”之间,并且你以这种方式复制它,那么它可能是无效的。

当您在代码中使用它时,您可以将它放在一行中,或者如果您愿意,可以将其分成更多行。

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

甚至:

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