块级元素可以包含行内元素
块级元素不一定能包含块级元素
行内元素一般不能包含块级元素
面试题:doctype的意义是什么?
让浏览器以标准模式渲染。
让浏览器知道元素的合法性。
HTML,XHTML和HTML5的关系
HTML是SGML的一个应用。
XHTML属于XML,是HTML进行HML严格化的结果。
HTML5不属于SGML和XML,因为规范比较宽松。
HTML5有哪些新东西?
新的语义化元素(Section Article...等等)
表单增强(新的元素,表单验证等等)
新的API(
离线
音视频播放
图形:canas
实时通信
本地储存
设备能力:获取硬件状态
)
分类和嵌套变更(比如a元素可以嵌套块级元素了)
em和i有什么区别
em是语义化的标签,表示强调
i只是春样式的标签,表示斜体
i不推荐使用,偶尔作为图标
语义化的意义是什么
开发者容易理解
机器容易理解结构(比如HTML5的大纲算法,大纲写得好,机器就能更好的理解和爬取你的页面)
有助于SEO(搜索引擎优化)
哪些元素都可以自闭合
input
img
br
hr
源信息 meta link
HTML和DOM的关系
DOM是由浏览器解析HTML而来的树
property和attribute的区别
property是DOM中的属性,是JavaScript里的对象;
attribute是HTML标签上的特性,它的值只能够是字符串;
他们互不影响。
form的作用
可以直接提交表单
可以使用submit/reset按钮
便于浏览器保存表单
第三方库可以整体提取值
方便第三方库进行表单验证