一、Flexbox 一维布局
适合导航栏、卡片行等横向排列:
.nav { display: flex; gap: 16px; align-items: center; }
二、Grid 二维布局
适合整体页面栅格:
.grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
三、响应式
用 minmax() 与 auto-fit 让网格自适应列数,减少媒体查询。
适合导航栏、卡片行等横向排列:
.nav { display: flex; gap: 16px; align-items: center; }
适合整体页面栅格:
.grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
用 minmax() 与 auto-fit 让网格自适应列数,减少媒体查询。