我阅读了许多论坛,解释了严格和过渡Doctype之间的区别,但是其中没有一个解释了在呈现页面时选择严格或过渡是否重要。例如:在严格Doctype中'i'标记已被弃用,但是在您的网页中无论您使用哪种Doctype,它都能正常呈现。因此,其他已弃用的标记,例如'u'或'font'是否存在真正的差异。所以我的问题是,在页面呈现时,严格Doctype和过渡Doctype之间是否存在真正的区别。
在几乎标准模式下,以下内容有所不同:没有非空白文本子元素、没有边框、填充或外边距的内联盒子: 不影响行框的大小(也就是说,它们的行高被忽略) 不会得到比其后代更大的高度(例如,用于其背景),即使它们的字体大小更大(如果它们没有后代,则它们是零高度,位于其基线上方) HTML 4.01过渡doctype符合HTML 4.01规范。它允许一些表现标记和已弃用元素(例如font元素),但不允许使用框架集。HTML 4.01严格doctype符合HTML 4.01规范,尽管它不允许使用任何表现标记或已弃用元素(例如font元素)或框架集。如果您使用XHTML doctype,则需要使用XML格式的语法。参考资料 文件类型和标记样式 - Web教育社区小组 怪异模式标准 在怪异模式下不正确工作的所有内容列表?