【问题标题】:What is the real difference between strict and transitional doctype [duplicate]严格和过渡文档类型之间的真正区别是什么[重复]
【发布时间】:2020-07-27 14:42:52
【问题描述】:

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

【问题讨论】:

标签: html xhtml doctype strict transitional


【解决方案1】:

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

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

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

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

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

参考文献

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2010-09-10
    相关资源
    最近更新 更多