bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/CSS/Modern Layout
CSS•Modern Layout

CSS Grid Items

Flash cards

Review the key moves

1/4
Core idea

What is the main idea behind CSS Grid Items?

Lesson checks

Practice each idea before moving on

Short Mimo-style checks built from this lesson's code, terms, and sequence.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___-column-start: 1;
3Order

Put the learning moves in the order that makes the concept easiest to apply.

The CSS grid-column Property
CSS grid-column-start and grid-column-end
CSS Sizing/Spanning Grid Items

A grid container contains one or more grid items.

All direct child elements of a grid container automatically become grid items.

Below is a grid container with five grid items:

CSS Sizing/Spanning Grid Items

A grid item can span over mulitiple columns or rows.

We can specify where to start and end a grid item by using the following properties:

  • grid-column-start - Specifies on which column-line the grid item will start
  • grid-column-end - Specifies on which column-line the grid item will end
  • grid-column - Shorthand property for grid-column-start and grid-column-end
  • grid-row-start - Specifies on which row-line the grid item will start
  • grid-row-end - Specifies on which row-line the grid item will end
  • grid-row - Shorthand property for grid-row-start and grid-row-end

The lines between the columns in a grid are called column-lines , and the lines between the rows in a grid are called row-lines .

We can refer to line numbers when placing a grid item in a grid container.

CSS grid-column-start and grid-column-end

The grid-column-start property specifies on which column-line the grid item will start.

The grid-column-end property specifies on which column-line the grid item will end.

Example

Formatted code
.item1 {
  grid-column-start: 1;
  grid-column-end: 3;
}

Live preview

Expected output

1 2 3 4 5

The CSS grid-column Property

The grid-column property is a shorthand property for the grid-column-start and the grid-column-end properties.

Example

Formatted code
.item1 {
  grid-column: 1 / span
  2;
}

Live preview

Expected output

1 2 3 4 5

CSS grid-row-start and grid-row-end

The grid-row-start property specifies on which row-line the grid item will start.

The grid-row-end property specifies on which row-line the grid item will end.

Example

Formatted code
.item1 {
  grid-row-start: 1;
  grid-row-end: 3;
}

Live preview

Expected output

1 2 3 4 5

The CSS grid-row Property

The grid-row property is a shorthand property for the grid-row-start and the grid-row-end properties.

Example

Formatted code
.item1 {
  grid-row: 1 / span 2;
}

Live preview

Expected output

1 2 3 4 5

Combine grid-column and grid-row

Here we use both the grid-column and grid-row properties to let a grid item span both columns and rows.

Example

Formatted code
.item1 {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
}

Live preview

Expected output

1 2 3 4 5 6

All CSS Grid Item Properties

PropertyDescription
align-selfAligns the content for a specific grid item along the column axis
grid-areaA shorthand property for the grid-row-start, grid-column-start , grid-row-end and the grid-column-end properties
grid-columnA shorthand property for the grid-column-start and the grid-column-end properties
grid-column-endSpecifies where to end the grid item
grid-column-startSpecifies where to start the grid item
grid-rowA shorthand property for the grid-row-start and the grid-row-end properties
grid-row-endSpecifies where to end the grid item
grid-row-startSpecifies where to start the grid item
justify-selfAligns the content for a specific grid item along the row axis
place-selfA shorthand property for the align-self and the justify-self properties

Previous

CSS Responsive Flexbox

Next

Responsive Web Design - Frameworks