CSS 主要学习盒模型、层叠规则、Flex、Grid 和响应式设计。
盒模型
一个元素由 content、padding、border 和 margin 组成。项目中通常统一设置:
* {
box-sizing: border-box;
}Grid 自适应布局
.cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 16px;
}auto-fit 会根据可用宽度调整列数,minmax 限制每列的最小和最大宽度。
响应式原则
- 优先使用相对尺寸,避免大量固定宽度。
- 图片设置
max-width: 100%。 - 先完成小屏幕布局,再逐步增强桌面布局。
- 断点应该根据内容需要设置,而不是只按设备型号设置。