news 2026/10/15 5:03:01

HTML面试题必备清单,再也不怕丢失!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HTML面试题必备清单,再也不怕丢失!

每次面试都得看一遍面试题,每次准备的都放在了 Word 上,但是都误删丢失了,所以记录在这个地方吧。

html面试题

  1. 问题:什么是语义化标签?为什么要使用语义化标签?

    答案:语义化标签是指使用具有明确含义的 HTML 标签来描述页面内容,如<header>、<nav>、<main>、<article>、<section>、<footer>等。

    关键知识点:语义化标签能提升代码可读性和可维护性,有利于 SEO(搜索引擎能更准确理解页面结构),同时增强无障碍访问能力,方便屏幕阅读器解析。

  2. 问题:HTML5 新增了哪些常用标签?

    答案:HTML5 新增了结构标签(<header>、<nav>、<main>、<article>、<section>、<aside>、<footer>)、媒体标签(<audio>、<video>、<source>)、图形标签(<canvas>、<svg>)以及表单增强标签(<datalist>、<output>、<progress>、<meter>)等。

    关键知识点:HTML5 还引入了新的语义化标签、多媒体支持、本地存储(localStorage、sessionStorage)、WebSocket、Canvas 绘图等能力,并移除了部分纯表现层标签如<font>、<center>。

  3. 问题:HTML5 中表单新增了哪些输入类型?

    答案:HTML5 新增了email、url、number、range、date、time、datetime-local、month、week、color、search、tel等输入类型。

    关键知识点:这些类型在支持它们的浏览器中会自动提供输入校验和对应的键盘类型,减少前端 JS 校验工作量,但服务端仍需做最终校验。

  4. 问题:什么是 SEO?HTML 中哪些因素影响 SEO?

    答案:SEO(Search Engine Optimization)即搜索引擎优化,指通过技术手段提升网站在搜索引擎结果中的排名。影响 SEO 的 HTML 因素包括:标题标签<title>、元描述<meta name="description">、语义化标签结构、<img>的 alt 属性、URL 结构、页面加载速度等。

    关键知识点:合理使用语义化标签和层级清晰的标题结构(h1-h6)有助于搜索引擎理解页面主题;alt 属性不仅利于 SEO,也提升无障碍体验。

  5. 问题:<meta>标签有哪些常见用途?

    答案:<meta> 标签用于定义页面的元信息,常见用途包括:设置字符集(charset)、视口(viewport)、页面描述(description)、关键词(keywords)、作者(author)以及 SEO 相关配置。

    关键知识点:viewport元标签对移动端适配至关重要;description会显示在搜索结果摘要中,影响点击率。

  6. 问题:<img>标签的 alt 属性有什么作用?

    答案:alt 属性为图片提供替代文本,当图片无法加载时显示该文本,同时供屏幕阅读器朗读,帮助视障用户理解图片内容。

    关键知识点:alt 文本应简洁描述图片内容或功能;纯装饰性图片可设置空 alt(alt="")以被辅助技术忽略;alt 也是 SEO 的重要信号。

  7. 问题:什么是本地存储?localStorage 和 sessionStorage 有什么区别?

    答案:本地存储是 HTML5 提供的在浏览器端持久化数据的机制。localStorage 的数据长期保存,关闭浏览器后依然存在;sessionStorage 的数据在页面会话结束时被清除。

    关键知识点:两者都以键值对形式存储字符串数据,容量约 5MB;存储敏感信息需谨慎,因为数据以明文保存在浏览器中。

  8. 问题:<iframe>标签的作用是什么?使用它有哪些注意事项?

    答案:<iframe>用于在页面中嵌入另一个 HTML 文档,常用于嵌入第三方内容如地图、视频、广告等。

    关键知识点:使用 iframe 需注意:设置合适的宽高;通过 sandbox 属性限制其权限;避免嵌套过多影响性能;注意跨域安全策略(CSP、X-Frame-Options)。

  9. 问题:什么是 DOCTYPE?它的作用是什么?

    答案:DOCTYPE(文档类型声明)位于 HTML 文档最顶部,用于告知浏览器使用哪种 HTML 标准来解析页面。HTML5 的声明为<!DOCTYPE html>。

    关键知识点:缺少 DOCTYPE 会导致浏览器进入怪异模式(Quirks Mode),盒模型和布局表现可能与标准模式不一致,因此必须声明。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 5:02:38

Hive collect_list有序性陷阱与三种可靠排序方案

1. 从一次数据对账事故说起&#xff1a;collect_list为什么不是"收集完再排序"那么简单去年帮一个做用户行为分析的团队排查数据问题时&#xff0c;遇到一个很典型的场景。他们需要把每个用户过去30天的行为事件按时间顺序拼成一条链路&#xff0c;用来做路径分析和漏…

作者头像 李华
网站建设 2026/10/15 5:02:32

路由器分组交换与存储转发:从延迟根源到网络设计哲学

1. 从一个让人抓狂的延迟说起你有没有遇到过这种情况&#xff1a;晚上在家打游戏&#xff0c;正到团战关键时刻&#xff0c;画面突然卡住&#xff0c;人物瞬移&#xff0c;等反应过来已经躺地上了。你骂运营商、骂路由器、骂网线&#xff0c;但很少有人会去想一个更底层的问题—…

作者头像 李华
网站建设 2026/10/15 5:02:02

Spark BulkLoad 写入 HBase 多列场景实战:HFile 生成与避坑指南

1. 项目背景与核心需求拆解1.1 为什么会有这个需求手里有一批数据要进HBase&#xff0c;量还不小&#xff0c;每天增量在千万级别。最开始用的是HBase原生的Put API&#xff0c;单条或者批量提交&#xff0c;跑了一段时间发现两个问题&#xff1a;一是写入吞吐上不去&#xff0…

作者头像 李华
网站建设 2026/10/15 5:02:02

多Agent系统选型实录:为何Hermes成为综合Agent核心

如果你正在搭一个多 Agent 系统&#xff0c;或者正在纠结要不要把某个中间件提成团队的“综合 Agent 核心”&#xff0c;那我这篇内容应该能帮到你。HagiCode 是我们这边内部跑了大半年的一个多 Agent 协同项目&#xff0c;早期一直用的是一套自研的工具调用调度模块&#xff0…

作者头像 李华
网站建设 2026/10/15 5:02:02

ModelSim/QuestaSim中Delta Cycle详解:解开同一时间片信号多次翻转之谜

做数字前端验证的朋友&#xff0c;一定遇到过这种场景&#xff1a;仿真波形上明明只有一个时钟沿&#xff0c;比如10 ns&#xff0c;但旁边的数据、Valid信号却在这个时间戳上连续跳了好几次。放大波形&#xff0c;时间标尺一动不动&#xff0c;信号却在“瞬间”变了好几个状态…

作者头像 李华
网站建设 2026/10/15 5:01:48

用Python控制ZigBee灯和风扇:ZCL集群与硬件实战拆解

作为智能家居里最基础也最容易被低估的控制对象&#xff0c;ZigBee灯和风扇的控制其实很适合用Python编程来实现。这篇文章写给两类人&#xff1a;一类是想跳过各种智能家居APP、自己掌控设备联动的人&#xff0c;另一类是已经在用网关方案、但想知道底层协议和Python接口到底怎…

作者头像 李华