html中的<!DOCTYPE html>起到什么作用?前端面试经常考到
小编:艳芬 1382阅读 2020.09.14
相信很多小伙伴都写过html代码,即使是一些刚接触零基础网页编程的小伙伴也是,但是很多人在学习到html较多以后,却不知,在一个网页创建的时候,很多编辑器都会自动为网页键入一行代码你注意到了吗?
举例hbuilder在新建一个html网页的时候会自动增加如下代码:
很多人都注意到了html根标签,但是却忽视了网页中的开头的第一行代码。然而在前面面试中,特别喜欢问很多人忽视的这些代码,譬如就是
注意:来什么一个文档类型,必须要写在第一行,实际上写过程序的人都清楚,计算机程序在读代码文件的时候就是默认从上到下,从左到右来读取的。
先来解释一下到底是什么意思?
实际上就是告诉所有的浏览器在进行页面渲染解析的时候按照W3C的网页标签解析标准来解析渲染页面,这个标准实际上是html5中的w3c标准,所有支持html5的浏览器都支持这个标签解析标准。
老的网页程序源码都知道,在html4及以下的开头一行都是非常长的,并且直接暴露了w3c的网址,例如:
尾声:
其实在浏览器中存在两种文档解析模式:
1.怪异模式:BackCompat,使用浏览器自己的模式解析标签。
2.标准模式:CSS1Compat,使用W3C标签来解析标签。
使用了就相当于开启了CSS1Compat模式,让浏览器按照该W3C标准解析html标签和css代码
相关推荐
- 腾讯 2021年WEB前端开发实习生面试题 第1题: 请实现,鼠标点击页面中的任意标签,alert该标签的名称.(注意兼容性)第2题: 请指出一下代码的性能问题,并经行优化。var info="腾讯拍拍网(www.paipai.com)是腾讯旗下知名电子商务网站。";info +="拍拍网于2005年9月12日上线发布,&qu…
- 精选前端面试题之HTML5/CSS3 1、xhtml和html有什么区别?HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言最主要的不同:XHTML 元素必须被正确地嵌套。XHTML 元素必须被关闭。标签名必须用小写字母。XHTML 文档必须拥有根元素。2、什么是盒子模型?在网页中,一个元素占有空…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…