CSS Grid 布局元素横跨两列

CSS HTML About 541 words

grid-column

grid-column: 2 / span 2;

grid-column: span 2; /* 跨两列 */

等价写法

grid-column-start: auto;
grid-column-end: span 2;

注意:span只能用于grid-columngrid-column-endgrid-row-end,表示相对跨度。

含义

grid-column: 2 / span 2;:意思是从第2列开始,跨2列。

grid-column: 1 / -1;表示:从第1条列网格线开始(左边界)到最后一条列网格线结束(右边界)

-1是一个特殊值,表示最后一条网格线,类似于数组的负索引。

其他常见写法

  • grid-column: 2 / 4;:从第2条线到第4条线(跨 2 列)
  • grid-column: span 3;:从当前位置跨3
  • grid-column: 1 / span 2;:从第1条线开始,跨2

区别解析

  • grid-column: 1 / 2;:从第1条网格线开始,到第2条网格线结束。只占 1 列。
  • grid-column: 1 / span 2;:从第1条网格线开始,跨越2列。结束线是第3条网格线(因为跨了两列)。
Views: 10 · Posted: 2026-04-20

———         Thanks for Reading         ———

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓
Prev Post
Today In History
Browsing Refresh