CSS Grid
Dustin Tauer
dustin@easelsolutions.com
Slides / Files
https://github.com/dtauer/infotec2018-cssgrid
Resources
Wes Bos Courses
Rachel Andrew: Grid By Example
Jen Simmons: Layout Land
MDN
Some CSS Grid Properties
grid-template
grid-template-columns
grid-template-rows
grid-auto-flow
grid-auto-columns
grid-auto-rows
grid-row
grid-row-start
grid-row-end
grid-column
grid-column-start
grid-column-end
grid-gap
grid-row-gap
grid-column-gap
How to get started
1) Create a Grid Container
.wrapper {
display: grid;
}
2) Define Rows/Columns/Areas
.wrapper {
display: grid;
grid-template-columns: 200px 600px 200px;
}
.wrapper {
display: grid;
grid-template-columns: repeat(5, 200px);
}
Use Feature Queries
.wrapper {
/* container for .items */
}
.item {
display: block;
margin: 10px;
float: left;
}
@supports(display: grid){
.wrapper {
display: grid;
grid-template-columns: repeat(5, 200px);
grid-gap: 20px;
}
.item {
margin: 0;
}
}
Examples
Questions?
CSS Grid
By Dustin Tauer
CSS Grid
- 903