HTML面试题

HTML面试题

什么是语义化标签

语义化标签就是用标签本身的意义去描述内容,而不是仅靠类名或样式定义,是现代HTML开发的重要原则。
简单来说就是用合适的标签,表达合适的内容。

常见的语义化标签

  • <header>: 页面的头部
  • <footer>: 页面的尾部
  • <nav>: 导航
  • <article>: 文章
  • <section>: 节
  • <aside>: 侧边栏

盒模型

每个元素都可以看作一个矩形的盒子,由内到外包含四个部分

  • 内容区域(Content):显示文本或图片的区域,可通过 width 和 height 设置宽高。
  • 内边距(Padding):内容与边框之间的空白区域,透明且受背景影响。
  • 边框(Border):围绕内边距的边框,可设置样式、粗细、颜色。
  • 外边距(Margin):盒子与其他元素之间的空白区域,透明且不会影响内部尺寸。

两种盒模型:标准与怪异

根据 box-sizing 属性的不同,盒模型分为两种计算方式:

标准盒模型(content-box

实际宽度 = width + padding + border 实际高度 = height + padding + border

怪异盒模型(border-box

实际宽度 = width 实际高度 = height

上次更新 2026/3/6 20:42:13
AI问答