html面试题

1.如何理解html语义化?

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

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

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

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

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

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

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技术的交互网页应用,以商业用途为主。

你可能感兴趣的:(html面试题)