深入理解 CSS Grid 布局系统,掌握现代网页布局技术。
# 1. Grid 容器基础
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto;
gap: 20px;
}
# 2. Grid 项目定位
.item {
grid-column: 1 / 3;
grid-row: 1 / 2;
}
# 3. Grid 区域命名
.container {
grid-template-areas:
"header header header"
"sidebar main main"
"footer footer footer";
}
# 4. 响应式布局
@media (max-width: 768px) {
.container {
grid-template-columns: 1fr;
grid-template-areas:
"header"
"main"
"sidebar"
"footer";
}
}