## 🧱 Hvad er `fr`-unit? `fr` står for **fractional unit** = en brøkdel af den tilgængelige plads i en grid-container. * Når du definerer `grid-template-columns` eller `grid-template-rows`, kan du bruge `fr` til at sige *“dette spor skal fylde en andel af den resterende plads”*. * **Vigtig detalje:** `fr` regnes kun ud, *efter* faste værdier (px, %) er trukket fra. --- ### Eksempel 1 – Lige store kolonner ```css grid-template-columns: 1fr 1fr 1fr; ``` Her har vi 3 kolonner, der hver får **1/3 af den tilgængelige plads**. ASCII: ``` +-----+-----+-----+ | 1 | 2 | 3 | +-----+-----+-----+ ``` --- ### Eksempel 2 – Ulig fordeling ```css grid-template-columns: 2fr 1fr 1fr; ``` Her får vi 3 kolonner, men **første kolonne er dobbelt så bred som de andre**. ASCII: ``` +---------+-----+-----+ | 1 | 2 | 3 | +---------+-----+-----+ ``` --- ### Eksempel 3 – Blandede værdier ```css grid-template-columns: 200px 1fr 2fr; ``` * Første kolonne er altid **200px bred**. * De resterende to kolonner deles om *resten af pladsen* i forholdet **1:2**. ASCII (hvis viewport er 800px bred): * 200px går til første kolonne. * 600px er tilbage → deles i 1fr (200px) + 2fr (400px). ``` +----200px----+--200px--+------400px------+ | 1 | 2 | 3 | +-------------+---------+-----------------+ ``` --- ### ✅ Fordelen ved `fr` * Det er fleksibelt → ingen beregning med procent. * Du kan mikse faste px og fleksible fr. * Det gør komplekse layouts enklere at beskrive. --- ## 📖 Læs mere **MDN (Mozilla Developer Network)**: 🔗 [MDN Web Docs – fr unit](https://developer.mozilla.org/en-US/docs/Web/CSS/fr) ---