前端

前端面试常见问题——HTML篇

2020-09-07  本文已影响0人  Marvel_Dreamer

1. HTML语义化

根据内容的结构化(内容语义化),选择合适的标签(代码语义化)


2. Html5新特性

通过document.createElement方法让这些浏览器支持HTML5新标签,还需要添加标签默认的样式。当然也可以直接使用成熟的框架、比如html5shim


3. Web Worker

HTML5提供的一种多线程解决方案,可以将大计算量的代码交给web worker而不冻结页面。但子线程完全受主线程控制,且不得操作dom,还是没有改变js单线程的本质


4. Canvas


5. Canvas和SVG的区别


6. HTML5离线储存manifest

基于新建的.appcache文件的缓存机制,通过这个文件上的解析清单,离线存储资源。之后当网络处于离线状态时,浏览器会通过被离线存储的数据进行页面展示,当与因特网连接时,更新机器上的缓存文件


7. iframe缺点


8. Doctype,严格模式与混杂模式


9. HTML5 为何只需写 <!DOCTYPE HTML>


10. xhtml和html的区别


11. HTML全局属性


12. Viewport

<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

// width 设置viewport宽度,为一个正整数,或字符串‘device-width’

// device-width 设备宽度

// height 设置viewport高度,一般设置了宽度,会自动解析出高度,可以不用设置

// initial-scale 默认缩放比例(初始缩放比例),为一个数字,可以带小数

// minimum-scale 允许用户最小缩放比例,为一个数字,可以带小数

// maximum-scale 允许用户最大缩放比例,为一个数字,可以带小数

// user-scalable 是否允许手动缩放


13. div+css的布局较table布局有什么优点?


14. src与href的区别

上一篇 下一篇

猜你喜欢

热点阅读