HTML总结

1.doctype的意义?

1)让浏览器以标准模式渲染;(css盒模型有标准和IE模式,造成不兼容)
2)让浏览器知道元素的合法性(注)
注: html5 的文档就应该标记为
html4.01

2.HTML XHTML HTML5的关系?

  1. XHTML 属于XML,是HTML进行XML严格化的结果;
    2)HTML5独立的规范,不属于其他东西

3.HTML5有什么变化?

1)新的语义化元素(header、nav、footer;calendar、date、email)
2)表单增强
3)新的API(离线(application cache/Service Worker),音频 (video,audio),图像(canvas,svg),实时通信(websocket),本地存储(localStorage,indexdb,websql),设备能力(摇一摇,定位))
4)分类和嵌套的区别

4.em和i的区别(同strong和b)

1)em是语义化的标签,表示强调;
2)i是纯样式的的标签,表示斜体;
3)HTML5中i不推荐使用,一般用作图标,代表icon。

5.语义化的意义?

1)开发者容易理解;
2)机器容易理解结构(搜索,读屏,软件)
3)有助于SEO

6.哪些元素可以自闭合?

1)表单元素 input
2)图片 img
3)br hr
4)meta link

7.HTML和DOM关系?

1)HTML是“死”的;
2)DOM由HTML解析而来,是活的;
3)JS操作的是DOM(插入innertHTML,是js通过dom API解析之后的dom)

8.property和attribute的区别?

1)attribute是“死”的;property是“活”的;
2)两个值(.setAtrribute;.value)改变不会影响相互影响。

9.form的作用?

1)使用submit按钮直接提交表单
2)第三方库可以整体提取值(如jquery中的$("form").serialize())

你可能感兴趣的:(HTML总结)