CSS grid 网格布局

一个网格通常具有许多的列(column)与行(row),以及行与行、列与列之间的间隙,这个间隙一般被称为沟槽(gutter)。

创建一个网格容器

css 复制代码
display: grid;

设置列

css 复制代码
grid-template-columns: 200px 200px 200px ···;
// fr 单位: 占居可用空间的份数

设置网格间隙

css 复制代码
grid-gap: 20px;

显隐式网格 可以类比 flex 的主、副轴

minmax(100px, auto) 设置行列长度的最小最大值

自动使用多列填充

css 复制代码
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

放置元素到网格中

基于 网格线

grid-column-start (en-US)

grid-column-end (en-US)

grid-row-start (en-US)

grid-row-end (en-US)

grid-column

grid-row

基于 grid-template-areas

grid 简写

显式网格属性 grid-template

  • grid-template-rows
  • grid-template-columns
  • grid-template-areas,

隐式网格属性

  • grid-auto-rows
  • grid-auto-columns
  • grid-auto-flow

间距属性

  • grid-column-gap
  • grid-row-gap

仅可在一个 grid 属性中声明 显式 或 隐式网格。

此简写声明无法设置网格的槽(gutter),槽会被该声明重置。

相关推荐
BerryS3N4 小时前
C++23新特性在CLion中的实战体验:从语法糖到生产力提升
前端·c++23
申君健24864182772024 小时前
# WebGPU 的渲染原理与 Shader
前端
随风123weber5 小时前
从前端响应式到后端背压:深度拆解生成式 UI(Generative UI)
前端
用户059540174465 小时前
用 Pytest 接管大模型记忆存储测试,状态一致性问题减少 90%
前端·css
IT_陈寒5 小时前
JavaScript的异步地狱里,我的Promise掉进了微任务陷阱
前端·人工智能·后端
嘟嘟07175 小时前
大前端工程师必学:用 BFF 架构搭建安全的 AI 流式应用
前端
meilindehuzi_a5 小时前
Vue 项目中的前端 BFF:跨域代理与流式请求实战
前端·javascript·vue.js
小则又沐风a6 小时前
库的原理:目标文件,ELF格式,程序加载
java·linux·前端
程序员爱钓鱼6 小时前
Rust if let 与 while let 详解:简化模式匹配
前端·后端·rust
胡萝卜术6 小时前
从暴力到滑动窗口的终极形态:力扣3「无重复字符的最长子串」的优化进化之路
前端·javascript·面试