目录
1.什么是DOCTYPE,有何用呢?
2.说说对html语义化的理解
3.src和href的区别?
4.title与h1的区别,b与strong的区别,i与em的区别?
5.什么是严格模式与混杂模式?
6.前端页面有哪三层构成,分别是什么?
7.行内元素和块级元素分别有哪些?有何区别?
八.HTML5中新增了哪些新特性?移除了哪些元素?
九.对于Web标准以及W3C的理解
十.知道什么是微格式吗?
Doctype是HTML5的文档声明,通过它可以告诉浏览器,使用哪一个HTML版本标准解析文档。在浏览器发展的过程中,HTML出现过很多版本,不同的版本之间格式书写上略有差异。如果没有事先告诉浏览器,那么浏览器就不知道文档解析标准是什么?此时,,大部分浏览器将开启最大兼容模式来解析网页,我们一般称为怪异模式,这不仅会降低解析效率,而且会在解析过程中产生一些难以预知的bug,所以文档声明时必须的。
HTML标签的语义化,简单来说,就是用正确的标签做正确的事情,给某块内容用上一个最恰当的标签,使页面有良好的结构,页面元素有含义。
语义化的优点如下:
src和href都是HTML中特定元素的属性,都可以用来引入外部的资源。两者区别如下:
构成:结构层,表示层,行为层
1.结构层
结构层是由HTML超文本标记语言来创建的,也就是页面中的各种标签,在结构层中保存了用户可以看到所有内容。
2.表示层
表示层是由css负责创建,它的作用是如何显示有关内容,学名:层叠样式表。
3.行为层
行为层表示网页内容跟用户之间产生交互性,简单来说就是用户操作了网页,网页给用户一个反馈。
常见的块级元素:p,div,form,ul,li ,ol,table,h1,h2,h3,h4,h5,h6,dl,dt,dd
常见的行内元素:span,a,img,button,input,select
块级元素:
行内元素:
HTML5中主要是关于图像,位置,存储,多任务等功能的增加:
移除的元素:
web标准简单来说可以分为结构,表现,行为。其中结构是由HTML各种标签组成,简单来说就是body里面写入标签是为了页面的结构。表现是指css层叠样式表,用过css可以让我们的页面结构标签更具美感。行为是指页面和用户具有一定的交互。
W3C
,全称:world wide web consortium是一个制定各种标准的非盈利性组织,也叫万维网联盟,标准包括HTML、CSS、ECMAScript等等,web标准的制定有很多好处,比如说:
所谓的微格式是建立在已有的,被广泛采用的标准基础之上的一组简单的,开发的数据格式。
具体表现是把语义嵌套在HTML中,以便有助于分离式开发,并通过制定一些简单的约定,来兼顾HTML文档的可阅读性,相当于对web网页进行语义化注解。
采用微格式的web页面,在HTMl文档中给一些标签增加一些属性,这些属性对信息的语义结构进行注解,有助于处理HTML文档的软件,更好的理解HTML文档。当爬取web内容时,能够更为准确地识别到内容块的语义,微格式可以对网站进行SEO优化。