html面试题

1.如何理解html语义化?

html语义化是存在一个历史周期的,分三个阶段:

第一阶段:荒野阶段,以前,没有前端的时候都是后台php用table来布局的,这样写虽然很快,但后期维护很难,因为它是table里套table。

第二阶段:美工阶段,用div+css来布局的,但不清楚这些div有什么区别,也不易于解读代码,不够语义化。

的三阶段:前端阶段,有专业的一群人专门写前端以正确的标签写,h1,p,article....

2.meta viewport做什么用的,怎么写?

meta viewport是专门为移动设备所设计的。

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

3.你用过哪些HTML5标签?

内容相关的:header main footer article

功能相关的:canvas video audio


扩展:canvas

const canvas = document.getElementById('canvas');

const ctx = canvas.getContext('2d');

ctx.fillStyle = 'green';

ctx.fillRect(10, 10, 150, 100);


4.H5是什么?

HTML5是英文规范简称,但H5就完全是国内特定人群的叫法。目前的事实是,H5已经成为微信HTML5网页的专有名词。

以现在的定义,H5特指基于HTML5技术的交互网页应用,以商业用途为主。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容