CSS Grid 是现代网页布局的强大工具,适合创建复杂的二维网格结构。以下是核心知识点速览:
1. 基础概念 📌
- Grid 容器:通过
display: grid
定义,如.container { display: grid; grid-template-columns: repeat(3, 1fr); }
- Grid 项:容器内的子元素自动成为网格项,可通过
grid-column
/grid-row
控制位置
2. 常用属性 🛠️
属性 | 作用 | 示例 |
---|---|---|
grid-template-areas |
定义区域名称 | header main footer / sidebar main footer |
gap |
设置间距 | gap: 1rem; |
justify-items |
对齐方式 | justify-items: center; |
3. 实战示例 📄
<div class="grid-container">
<div>标题栏</div>
<div>内容区</div>
<div>侧边栏</div>
<div>页脚</div>
</div>
4. 深入学习 📚
💡 小贴士:尝试在浏览器开发者工具中实时调整 grid-template-columns
见效更直观!