Home  >  Article  >  Web Front-end  >  How to use grid-template-* properties in CSS grid layout

How to use grid-template-* properties in CSS grid layout

清浅
清浅Original
2019-01-10 14:33:206707browse

The grid-template attribute is mainly used to create a display grid, where grid-template-rows and grid-template-columns are used to define the rows and columns of the grid, and the grid-template-areas attribute is used to A new grid layout (grid layout) is introduced in CSS3 for specifying the named grid area

How to use grid-template-* properties in CSS grid layout

, which is mainly used to adapt to the development of display and design technology, especially for some Responsive design. Its emergence is mainly to establish a stable, predictable and semantically correct web page layout mode to replace the dynamic layout of web pages achieved by the unstable and cumbersome hybrid technology of table, flow and JS scripts in the past. What I will introduce in today’s article is the usage of the grid-template-* attribute in the grid attribute. It has certain reference value and I hope it will be helpful to everyone.

Explicit and Implicit Grid

To understand grid-template-* properties, we first need to understand the meaning of explicit grid and implicit grid

Explicit grid is used to create explicit grid grid-template-* attribute (property) definition, where grid-template-rows, grid-template-columns and grid-template-areas together define an explicit grid

The implicit grid represents the network Grid containers generate implicit grid tracks by adding implicit grid lines to the grid. Together with the explicit grid, these lines form the implicit grid. In other words there are grid cells inside the grid container, any cells positioned and sized using the grid-template-* properties form part of the explicit grid, any grid cells positioned/sized using this property None form part of the implicit grid

Specific usage of grid-template-* attributes

grid-template-* attributes are used to create an explicit grid Grid, mainly used to define the position and size of grid cells

Features:

grid-template-rows (grid template rows), grid template columns ( grid-template-columns), grid template areas (grid-template-areas)

Example:

Create a row with a height of 100px grid

.grid {
	display: grid;
	background-color: pink;
	grid-template-rows: 100px;
}

Rendering:

How to use grid-template-* properties in CSS grid layoutIf you want to set multiple lines, you only need to add another length value at the end, separated by spaces. One row

.grid {
	display: grid;
	background-color: pink;
	grid-template-rows: 100px 50px;
}
.grid2{
	background-color: skyblue;
}

Rendering:


How to use grid-template-* properties in CSS grid layoutgrid-template-columns property is used to set the column properties of the grid container, which is actually equivalent to The width of the column. When we need to display several columns, we set a few values

.grid {
  display: grid;
  grid-gap: 10px; /* add spacing for better visibility */
  grid-auto-rows: 30px;
  grid-template-rows: 100px 100px ;
  grid-template-columns: 150px 150px;
  background-color: skyblue;

}
.cell{  border:5px solid pink;}

Rendering:

Image 8.jpgSummary: The above is the entire content of this article, I hope it will be helpful for everyone to learn grid layout.

The above is the detailed content of How to use grid-template-* properties in CSS grid layout. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn