Min-, max- en clamp-functies
Gebruik min(), max() en clamp() voor adaptieve afmetingen die reageren op de grootte van de container of viewport.
Min-, max- en clamp-functies is een gratis CSS Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject CSS Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus CSS Academy bevat in totaal 4 lessen.
Waarom CSS-vergelijkingsfuncties?
Met CSS-vergelijkingsfuncties kun je voorwaardelijke afmetingen uitdrukken zonder JavaScript: "gebruik deze grootte, maar nooit kleiner of groter dan deze grenzen". Ze vormen de kern van modern vloeiend, responsief ontwerp.
min()-functie
min() geeft de kleinste waarde terug uit een door komma's gescheiden lijst met waarden. De browser kiest de kleinste waarde op basis van de huidige viewportgrootte.
<div class="container">Container width: min(800px, 90%)</div>
max()-functie
max() geeft de grootste waarde terug. Dit is nuttig om minimale afmetingen in te stellen die ook kunnen meegroeien.
<p>Text sized with max(1rem, 2vw)</p>
clamp()-functie
clamp(min, preferred, max) beperkt een waarde tot het bereik tussen een minimum en een maximum. De voorkeurswaarde is meestal vloeiend (zoals vw).
<h1>Clamped Heading</h1>
clamp() voor vloeiende typografie
Vloeiende typografie met clamp() maakt meerdere overschrijvingen van de tekengrootte in mediaquery's overbodig:
<h1>Main Heading</h1>
<h2>Subheading</h2>
<p>Body copy that scales fluidly with the viewport.</p>
clamp() voor vloeiende tussenruimte
Pas hetzelfde patroon toe op tussenruimte voor natuurlijk responsieve marges en binnenruimtes:
<div class="section">Section with fluid padding</div>
min() voor containers
Een veilig patroon voor containers dat nooit groter wordt dan een maximale breedte en nooit horizontaal scrollen toevoegt:
<div class="wrapper">Safe wrapper container</div>
Geneste functies
Je kunt vergelijkingsfuncties nesten voor complexe expressies:
<p class="hero-text">Nested min/max inside clamp()</p>
calc() gecombineerd met clamp()
Gebruik calc() binnen clamp() voor een nauwkeurige vloeiende interpolatie tussen twee afmetingen:
<h1>Precise fluid heading</h1>
min-content max-content fit-content
CSS heeft ook trefwoordwaarden voor afmetingen:
min-content: de kleinst mogelijke afmeting zonder overloopmax-content: neemt zoveel ruimte in als de inhoud nodig heeftfit-content(): zoals max-content, maar begrensd op een opgegeven limiet
<span class="tag">Tag label</span>
Browserondersteuning
min(), max() en clamp() worden door alle moderne browsers ondersteund. Je hebt geen voorvoegsels nodig. Je kunt ze overal gebruiken waar een waarde voor een lengte, frequentie, tijd of getal wordt verwacht.
Korte controle
Een kop gebruikt font-size: clamp(1rem, 4vw, 3rem) in een viewport van 600px breed. Hoe groot is het lettertype?
Samenvatting
min() kiest de kleinste waarde en max() de grootste. clamp(min, preferred, max) houdt een vloeiende waarde binnen bepaalde grenzen. Deze functies vormen de basis voor moderne vloeiende typografie en tussenruimte en maken vaak meerdere overschrijvingen in mediaquery's overbodig.
Leer CSS met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 40
- Lessen
- 159
Veelgestelde vragen
Is de les “Min-, max- en clamp-functies” gratis?
Ja — de volledige tekst van “Min-, max- en clamp-functies” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus CSS Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus CSS Academy bevat in totaal 4 lessen.
Wat leer ik in “Min-, max- en clamp-functies”?
Gebruik min(), max() en clamp() voor adaptieve afmetingen die reageren op de grootte van de container of viewport. Je oefent met CSS Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met CSS Academy te beginnen?
Ervaring vooraf is niet nodig. CSS Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “Min-, max- en clamp-functies”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over CSS Academy?
Ja. Elke les over CSS Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Absolute eenheden: px, pt en cm
- Relatieve eenheden: em en rem
- Viewport-eenheden: vw, vh en dvh
- Min-, max- en clamp-functies