问题一
浏览器页面有哪三层构成,分别是什么,作用是什么?
1.结构层:由HTML或XHTML之类的标记语言负责创建,仅负责语义的表达。解决了页面“内容是什么”的问题。
2.表示层:由CSS负责创建。解决了页面“内容如何显示”的问题。
3.行为层:由脚本负责。解决了页面上“内容如何对事件做出反应”的问题。
问题二
Doctype
声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。(重点:告诉浏览器按照何种规范解析页面)
问题三
HTML5有哪些新特性、移除了哪些元素?
HTML5新增特性27个,移除了16个元素。根据标准规范,将元素按优先级定义为结构性元素,级块性元素,行内语义性元素和交互性元素。
结构性元素:负责web上下文结构的定义
级块性元素:完成web页面区域的划分,确保内容的有效分割
行内语义性元素:完成web页面具体内容的引用和描述, 是丰富内容展示的基础
交互性元素:用于功能性的内容表达,会有一定的内容和数据的关联,是各种事件的基础
新增元素 | 元素 |
---|---|
结构性元素 | article,footer,header, hgroup,nav,section |
级块性元素 | aside,canvas,figure,ruby |
行内语义性元素 | audio,datalist,details,figcaption,keygen,mark, meter,output,progress, rp,rt,source,time,video |
交互性元素 | details,command,menu |
移除元素 | 元素 |
---|---|
结构性元素 | frame,frameset,noframes |
纯表现性元素 | basefont,font,center,u,big,strike,tt |
其它 | acronym,applet,dir |
网友评论