严格和过渡性doctype之间的真正区别是什么

时间:2013-02-28 14:20:38

标签: html xhtml doctype strict transitional

我已经阅读了许多论坛,这些论坛解释了严格和过渡性文档类型之间的区别,但它们都没有解释在呈现页面时是否选择严格或过渡性问题。例如:'i'标签在严格的doctype中被弃用。但无论您使用哪种文档类型,它都可以在您的网页中呈现。那么其他已弃用的标签也是如此,例如'u'或'font'。所以我的问题是,在页面渲染方面,严格和过渡的doctypes之间是否存在真正的区别。

1 个答案:

答案 0 :(得分:0)

  

几乎标准模式的不同之处大致是:内联框没有非空白文本作为子项,没有边框,填充或边距:

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

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

     

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

     

如果您使用的是XHTML doctype,则需要使用XML格式良好的语法

<强>参考