Grid 图片画册
Flexbox 特性卡片
☰
一维布局
Flexbox 专注于一维布局(行或列),通过 justify-content 和 align-items 灵活控制主轴与交叉轴的对齐方式。
▬
弹性伸缩
flex-grow、flex-shrink 和 flex-basis 三个属性让项目在容器中智能分配空间,实现自适应布局。
↻
顺序与对齐
通过 order 属性改变项目的排列顺序,align-self 单独控制某个项目的交叉轴对齐方式。
代码示例
Grid 布局
.gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.25rem; } .gallery-item.featured { grid-column: span 2; grid-row: span 2; }
Flexbox 导航
.navbar { display: flex; align-items: center; justify-content: space-between; } .navbar-links { display: flex; gap: 0.25rem; list-style: none; }
响应式适配
@media (max-width: 768px) { .gallery { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); } .info-cards { flex-direction: column; } }