3

我已经阅读了许多论坛,它们解释了严格和过渡文档类型之间的区别,但没有一个解释在呈现页面时选择严格或过渡是否重要。例如:在严格的文档类型中不推荐使用“i”标签。但无论您使用任何一种文档类型,它都可以在您的网页中正常呈现。其他不推荐使用的标签也是如此,例如“u”或“font”。所以我的问题是,在页面渲染方面,严格文档类型和过渡文档类型之间是否存在真正的区别。

4

1 回答 1

1

几乎标准模式的不同之处大致如下:没有非空白文本作为子级并且没有边框、填充或边距的内联框:

  • 不影响行框的大小(即忽略它们的行高)
  • 不要让高度(例如,对于他们的背景)大于他们后代的高度,即使他们的字体大小更大(如果他们没有后代,他们在基线处的高度为零)

HTML 4.01 过渡文档类型根据 HTML 4.01 规范进行验证。它允许一些表示性标记和不推荐使用的元素(例如元素),但不允许框架集。

HTML 4.01 严格文档类型根据 HTML 4.01 规范进行验证,尽管它不允许使用任何表示性标记或不推荐使用的元素(例如元素)或框架集。

如果您使用的是 XHTML 文档类型,则需要使用 XML 格式良好的语法

参考

于 2016-12-20T17:55:04.797 回答