首页 > 技术文章 > 前端常见面试题记录--不定时更新

yujiekangweb 2017-08-15 15:46 原文

Doctype作用?严格模式混杂模式如何区分?有何意义?

答:1.告诉浏览器以什么模式来解析 2.标准模式会规范浏览器的行为,混杂模式可以向老式浏览器兼容。

HTML5 为什么只需要写 <!DOCTYPE HTML>?

答:html5不基于sgml(标准通用语言).不需要对dtd进行引用,但需要doctype来规范浏览器的行为

行内元素有哪些?块级元素有哪些? 空(void)元素有那些?

答:行内(a,img,<span>,<input>,<select>)块(div,p,ul,li,ol)空(<br><b><img><link><meta><input>)

页面导入样式时,使用link和@import有什么区别?

答:link是xhtm标签,没有兼容问题,要用link

介绍一下你对浏览器内核的理解?

答:渲染引擎(渲染图片css等)、js引擎(解析js带来的动态效果)

html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

答: 新特性:增加了canvas和localStorage,用document.createElement,通过头部声明

简述一下你对HTML语义化的理解?

答:用正确的标签做正确的事情,

iframe(创建了行内框架,可以实现跨域和很多黑魔法)的缺点

答:1.iframe会阻塞浏览器的onload事件2.会影响页面加载  解决办法:用js动态加载iframe的src标签

label的作用

答:包裹,上次遇到过,就是多选的时候增加选择区域

 

推荐阅读