📚前端面试题速记
Q31

多列等高布局怎么实现?

速记答案(30 秒)

Flex:align-items:stretch,每列不同高度但背景看起来等高。Grid:列自动等高。老方案:用 display:table / table-cell。

📖 详细讲解

标准面试回答(推荐记住)

多列等高布局有几种实现方式。最简单的是 Flex,父元素默认 align-items: stretch,子元素会自动拉伸到等高。Grid 布局也是默认等高。老方案是用 display: table 和 table-cell,模拟表格的等高特性。还有一种技巧是用 padding-bottom 配合 margin-bottom 负值,视觉上实现等高效果。现代项目推荐直接用 Flex 或 Grid。

面试要点

  • Flex 默认 stretch 等高
  • Grid 自动等高
  • table-cell 老方案