【面试题】HTML文档的二种模式:严格(标准)模式、混杂(怪异)模式

不同的字体编码或许会影响页面的字体显示问题,但真正的问题是你还不知道DOCTYPE的用处。你用vscode在HTML文件里面敲下!并回车就会生成下面的代码,然后你就会对这段代码发呆一整天。虽然你会时不时地去调整标题名字,但是你依旧没有决定好思路。于是乎你开始上网搜索,不知不觉你就来到了B站开始了另一段人生体验。真香!!😀😀

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

言归正传,大部分网站都是类似于上面的开头方式以及基本所有网站都能看到<!DOCTYPE html>的身影,那么问题来了有网站不使用DOCTYPE类型声明吗?当然有,像Arc Forum这样的网站就没有DOCTYPE类型声明(我也是上网查了好久才搜到怎么一个网站,可太难)。那么为什么现在网站都用<!DOCTYPE html>进行类型说明?
网站设置<!DOCTYPE html>是为了防止浏览器在渲染文档时,使用一个不符合规范的渲染模式。

在严格模式下浏览器根据W3C标准进行解析并渲染,而在混杂模式下浏览器会用自己的渲染方式解析并渲染。
混杂模式的存在是为了在没有W3C标准时间段写的旧网址可以顺利地加载出来,或许未来会有比HTML更加优秀的语言是浏览器渲染更加快捷,使复杂的代码更加简洁。

其实还有DTD的内容,目前还没有看,感兴趣的小伙伴可以去搜一搜。

如果你是无意刷到这篇文章并看到这里,希望你给我的文章来一个赞赞👍👍。如果你不同意其中的内容或有什么问题都可以在下方评论区留下你的想法或疑惑,谢谢你的支持!!😀😀

参考文献

  1. 文档类型声明 | MDN
  2. 怪异模式和标准模式 | MDN
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hjhcos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值