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的作用
答:包裹,上次遇到过,就是多选的时候增加选择区域