FAGPORTALEN

CSS3 — Flexbox, Grid, responsive design, mediaqueries

Kommunikation og IT A · HTX · A-niveau · Frontend og UX

💻 CSS3 Layout

Flexbox — en-dimensionel layout (én retning ad gangen):

```css

.container {

display: flex;

justify-content: space-between; / vandret /

align-items: center; / lodret /

flex-wrap: wrap; / brug for responsive /

}

.element {

flex: 1; / fordel pladsen ligeligt /

}

```

CSS Grid — to-dimensionel layout:

```css

.grid {

display: grid;

grid-template-columns: repeat(3, 1fr); / 3 lige brede kolonner /

grid-template-rows: auto; / rækker tilpasser sig /

gap: 16px;

}

.header { grid-column: 1 / -1; } / strækker hele bredden /

```

Responsive design med mediaqueries:

```css

/ Mobile first /

.kort { width: 100%; }

@media (min-width: 768px) { / tablet /

.kort { width: 50%; }

}

@media (min-width: 1200px) { / desktop /

.kort { width: 33%; }

}

```

Flexbox vs. Grid: Flexbox = navigation, kortliste i én retning. Grid = komplekst sidelayout.

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.