Layout: General patterns
Blive bedre til CSS
Forstå, hvordan Nesting hjælper med organisering
Blive bedre til at bruge
Øvelser, øvelser og flere øvelser for at opbygge praktisk erfaring
patterns
Forstå, hvordan man opbygger robuste layouts med
, øvelser og flere øvelser for at opbygge praktisk erfaring
Mål: Blive bedre og få mere erfaring
Hvad skal jeg vælge?
Hvordan gør jeg det nemmest for mig selv?
Erfaring
Flex Pattern
.task {
flex: 1;
}
.grid-pile {
display: grid;
}
.grid-pile > * {
grid-area: 1 / 1;
}
Grid Pattern
.container {
display: grid;
grid-template-columns: 1fr minmax(0, 1200px) 1fr;
column-gap: 1rem;
> * {
grid-column: 2;
}
.full-bleed {
grid-column: 1 / -1;
}
}
Grid Pattern
.container {
display: grid;
grid-template-columns: 1fr minmax(0, 1200px) 1fr;
column-gap: 1rem;
> * {
grid-column: 2;
}
.full-bleed {
grid-column: 1 / -1;
}
}
Grid Pattern
Grid Pattern
.container {
display: grid;
grid-template-columns:
[full-start] 1fr [content] minmax(0, 1200px) 1fr [full-end];
column-gap: 1rem;
> * {
grid-column: content;
}
.full-bleed {
grid-column: full;
}
}
øvelse
Lav øvelsen, der ligger på git-branch'en "citd-1" på GitHub
.container {
display: grid;
grid-template-rows: 1fr 1fr 1fr 1fr;
gap: 20px;
}
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 20px;
}
.container
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 20px;
}
.container
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 20px;
}
.container
* works as documented but is counter-intuitive
Kan du løse denne?
øvelse
Lav øvelsen, der ligger på git-branch'en "breakout" på GitHub
øvelse
Lav øvelsen, der ligger på git-branch'en "citd-2" på GitHub