Cheat Sheet aspect CSS Grid
Această pagină oferă un cheat sheet vizual pentru aspectul CSS Grid, incluzând proprietățile esențiale pentru containerele de grilă și elementele de grilă, împreună cu exemple practice de aspect.
Container de Grilă (Grid Container)
| Proprietate | Valoare | Descriere |
|---|---|---|
display |
grid |
Definește elementul ca un container de grilă |
grid-template-columns |
100px 1fr |
Definește lățimea coloanelor |
grid-template-rows |
100px 1fr |
Definește înălțimea rândurilor |
grid-template-areas |
header headersidebar mainfooter footer |
Definește grila prin numirea zonelor |
grid-column-gap |
10px |
Definește spațiul dintre coloane |
grid-row-gap |
10px |
Definește spațiul dintre rânduri |
grid-gap |
10px 20px |
Definește simultan spațiul dintre rânduri și coloane |
justify-items |
start |
Aliniază elementele grilei orizontal în interiorul celulelor grilei |
align-items |
start |
Aliniază elementele grilei vertical în interiorul celulelor grilei |
justify-content |
start |
Aliniază întreaga grilă orizontal în interiorul containerului de grilă |
align-content |
start |
Aliniază întreaga grilă vertical în interiorul containerului de grilă |
Elemente de Grilă (Grid Items)
| Proprietate | Valoare | Descriere |
|---|---|---|
grid-column |
1 / 3 |
Definește coloanele ocupate de element |
grid-row |
1 / 3 |
Definește rândurile ocupate de element |
grid-area |
header |
Plasează elementele grilei prin numirea zonelor |
justify-self |
start |
Aliniază un element individual al grilei orizontal în interiorul celulei sale |
align-self |
start |
Aliniază un element individual al grilei vertical în interiorul celulei sale |
grid-column-start |
1 |
Definește linia de început a coloanei |
grid-column-end |
3 |
Definește linia de sfârșit a coloanei |
grid-row-start |
1 |
Definește linia de început a rândului |
grid-row-end |
3 |
Definește linia de sfârșit a rândului |
Exemplu de Media Query
@media (max-width: 600px) {
.container {
grid-template-columns: 1fr;
}
}Alte exemple
Aspect pe două coloane
.container {
display: grid;
grid-template-columns: 1fr 2fr;
}Aspect pe trei coloane
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}Centrare verticală
.container {
display: grid;
align-items: center;
}Centrare orizontală
.container {
display: grid;
justify-items: center;
}