前端常见面试题之html和css篇

文章目录

  • 一、html
    • 1. 如何理解html语义化
    • 2. 说说块级元素和内联元素的区别
  • 二、css
    • 1. 盒模型的宽度offsetWidth如何计算
    • 2. box-sizing:border-box有什么用
    • 3. margin的纵向重叠问题
    • 4. 谈谈你对BFC的理解和应用
    • 5. 清除浮动有哪些方式
    • 6. 使用flex布局实现骰子3
    • 7.position的absolute和relative定位问题
    • 8. 水平居中的实现方式
    • 9.水平垂直居中的实现方式
    • 10. line-height继承问题
    • 11. rem,em,px
    • 12. vw和vh

一、html

1. 如何理解html语义化

HTML语义化是指在编写HTML代码时,使用适当的标签来描述内容的含义和结构

语义化的好处包括:

  1. 增强代码的可读性;
  2. 提高搜索引擎的理解能力;
  3. 方便开发者阅读和维护代码;
  4. 以及更好地支持无障碍访问等。

理解HTML语义化的关键在于正确使用HTML标签来表示内容的含义。以下是一些常见的HTML标签和它们的语义含义:

  1. 标签用于表示页面或区块的头部,比如页面的标题或导航栏。

  2. 标签用于表示页面的主要内容。

  3. 标签用于表示独立的文章内容。

  4. 标签用于表示页面或文章的分段内容。

  5. 标签用于表示页面或区块的底部,比如版权信息或联系方式。

  6. -
    标签用于表示标题,其中

    表示最高级别的标题。

  7. 标签用于表示段落。

你可能感兴趣的:(面试题,前端,html,css)