Html面试总结

184 阅读1分钟

<!DOCTYPE>的意义是什么?

1.让浏览器可以以标准模式渲染;
2.让浏览器知道元素的合法性;

HTML,XHTML,HTML5的区别

1.HTML属于SGML;
2.XHTML基于XML;
3.HTML5基于HTML;

HTML5的变化有哪些?

1.新增语义化元素;
2.表单增强;
3.新API(离线,音视频,图形,实时通信等);
4.分类和嵌套变更;

<em>和<i>标签?

1.默认样式都是斜体
2.<em>是HTML5新增的语义化标签;
3.<i>属于样式标签;现在常用于icon;


语义化的意义?

1.可读性好,便于维护;
2.机器容易理解,便于搜索引擎收录网站;
3.便于读屏软件识别;
4.有助于SEO;

HTML哪些元素可以自闭合?

1.表单元素 input;
2.图片 img;
3.<br>,<hr>等;
4.meta link;

HTML和DOM的关系?

1.HTML只是字符串,是死的;需要浏览器解析成DOM;
2.DOM是具有树形结构;
3.Javascript维护的是DOM;

property和attribute?

1.property翻译为特性,attribute翻译为属性;
2.property是动态的,attribute是静态的;

Html  :<input type="text" value="1">
其中attribute取值永远为1
而通过直接.value取值则是随着变化的,这就是property

form的作用?

1.直接提交表单;
2.能够使用submit/reset按钮;
3.便于浏览器保存表单;
4.便于第三方库能直接提取所有值;
5.可进行表单验证;