Skip to main content

grid-column-start Property in CSS Grid Layouts

grid-column-start specifies where the selected grid item should start (or span) along the grid container's row (inline) axis.

The grid-column-start property accepts the following values:

  • auto
  • <column-line-number>
  • span <number-of-columns>

Example 1: How to Auto-Start the Selected Grid Item Following the Normal Column Flow

section {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
background-color: orange;
margin: 50px;
min-height: 300px;
}

div {
border: 1px solid black;
background-color: purple;
color: white;
padding: 20px;
border-radius: 5px;
}

.grid-item1 {
grid-column-start: auto;
}

Try Editing It

The snippet above used the auto value to auto-start grid-item1 according to the normal column layout flow.

Example 2: How to Start the Selected Grid Item at Column Line 3

section {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
background-color: orange;
margin: 50px;
min-height: 300px;
}

div {
border: 1px solid black;
background-color: purple;
color: white;
padding: 20px;
border-radius: 5px;
}

.grid-item1 {
grid-column-start: 3;
}

Try Editing It

The snippet above used the grid-column-start property to start grid-item1 at column line 3.

Example 3: How to Span the Selected Grid Item across Two Columns

section {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
background-color: orange;
margin: 50px;
min-height: 300px;
}

div {
border: 1px solid black;
background-color: purple;
color: white;
padding: 20px;
border-radius: 5px;
}

.grid-item1 {
grid-column-start: span 2;
}

Try Editing It

The snippet above used the span 2 value to span grid-item1 across two columns.

Overview

This article discussed what a CSS grid-column-start property is. We also used examples to see how it works.

Your support matters: Buy me a coffee to support CodeSweetly's mission of simplifying coding concepts.

Join CodeSweetly Newsletter