前端面试题!


前端面试题集锦——HTML 篇

1. 你是怎么理解 HTML 语义化

Step 1:先举例说明 HTML 语义化简单来说就是用正确的标签来做正确的事。

比如表示段落用 p 标签、表示标题用 h1-h6 标签、表示文章就用 article 等。

Step 2:说说为什么需要使用语义化标签

当前:专业的前端开发应该使用合适的标签来表达正确含义的页面结构 让页面具有良好的结构和含义,可以有效提高:可访问性:帮助辅助技术更好的阅读和转译你的网页,利于无障碍阅读;
可检索性:有了良好的结构和语义,可以提高搜索引擎的有效爬取,提高网站流量;
国际化:通用的语义化标签可以让各国开发者更容易弄懂你网页的结构;
互用性:减少网页间的差异性,帮助其他开发者了解你网页的结构,方便后期开发和维护

2. 你用过哪些 HTML5 标签 表示结构的标签

   
头部标签!
主体标签!
文章标题标签!
标签定义文档中的节(section、区段)。比如章节、页眉、页脚或文档中的其他部分。
底部标签
  

time标签

我是高亮的文本

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

Step 1:使用目的 是为了在移动端不让用户缩放页面使用的
Step 2:怎么写


Step 3:解释每个单词的含义 with=device-width 将布局视窗(layout viewport)的宽度设置为设备屏幕分辨率的宽度 initial-scale=1 页面初始缩放比例为屏幕分辨率的宽度 maximum-scale=1 指定用户能够放大的最大比例 minimum-scale=1 指定用户能够缩小的最大比例

4.H5 是什么

简单粗暴:就是一种移动端页面
深入点:微信上的一种移动营销页面 总之不是 HTML5

5.label 标签的作用

label 标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签 相关的表单控件上。

6.行内元素有哪些?

块级元素有哪些?
空(void)元素有那 些?
首先:CSS 规范规定,每个元素都有 display 属性,确定该元素的类型,每个元素都有默认的 display 值,如 div 的 display 默认值为“block”,则为“块级”元素;span 默认 display 属性 值为“inline”,是“行内”元素。

常用的块状元素有:

...

      、、、
      常用的内联元素有: 、

相关