CSS-tools

Gratis CSS if() Functiebouwer

Bouw CSS if()-conditionals met style()-, media()- en supports()-condities voor inline responsieve waarden zonder @media-queries.

Tool laden...

Wat is CSS if() Functiebouwer?

De CSS if() functie laat u voorwaardelijke waarden schrijven direct in een eigenschapsdeclaratie. In plaats van een waarde in @media, @container of @supports te plaatsen, gebruikt u if() inline. Het ondersteunt style() voor CSS-eigenschappen, media() voor mediafuncties en supports() voor feature-detectie. Chrome 137+ ondersteunt if(style()).

Snel antwoord

De CSS if() functie laat u voorwaardelijke waarden inline schrijven. Gebruik if(style()) voor CSS-eigenschappen, if(media()) voor mediafuncties en if(supports()) voor browserondersteuning. Chrome 137+ ondersteunt if(style()).

Last updated: 2026-05-30

Beperkingen

  • Alleen Chrome 137+ (style()) en Chrome 142+ (media(), supports()).
  • Evalueert een enkele conditie voor een enkele waarde.
  • if(style()) werkt alleen op expliciet ingestelde of geregistreerde variabelen.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Zo gebruik je deze tool

  1. Kies het conditietype: style(), media() of supports().
  2. Voer de conditie-expressie en de waarde bij waar in.
  3. Optioneel een else-waarde voor als de conditie onwaar is.
  4. Kopieer de if()-declaratie in uw CSS.

Waarvoor je het kunt gebruiken

  • Stel een breedte in op basis van een CSS-variabele zonder @container.
  • Pas een kleurenschema aan op basis van prefers-color-scheme.
  • Geef een terugvalwaarde bij ontbrekende browserfeature.

Gebruik

Praktische voorbeelden

Voorbeeld

Breedte op basis van variant

Een kaart gebruikt width:if(style(--variant:featured):400px else 300px).

Voorbeeld

Responsief lettertype

font-size:if(media(min-width:768px):1.25rem else 1rem) zonder aparte @media blokken.

Veelgemaakte fouten

  • if(media()) gebruiken voor complexe multi-conditie layouts.
  • Vergeten dat else optioneel is — bij weglaten valt de eigenschap terug.
  • if(style()) toepassen op niet-ingestelde variabelen.

Verificatie

  1. Inspecteer het element in Chrome DevTools en controleer of de waarde verandert bij conditiewijziging.
  2. Test in Firefox of Safari of de else-waarde correct wordt toegepast.

FAQ

Vragen over CSS if() Functiebouwer

Verschil if(style()) en @container style()?

@container omhult een hele regel. if(style()) past een enkele waarde inline aan.

Welke Chrome-versie per conditietype?

Chrome 137: if(style()). Chrome 142: if(media()) en if(supports()).

Kan if(style()) afwezigheid controleren?

Nee. Het test op een specifieke waarde of of de variabele is ingesteld.

Verschil if(media()) en @media?

if(media()) is beknopter voor enkele waarden. @media is beter voor meerdere eigenschappen op hetzelfde breekpunt.

Gerelateerde tools

Meer css-tools

Css

CSS Carousel Generator

Generate native CSS carousel markup with scroll-snap, scroll buttons, scroll markers, and accessible list structure. No JavaScript required.

Open tool

Probeer ook

Probeer ook

Html

CSP Hash Generator

Genereer CSP-hashwaarden voor inline scripts en styles. Hash exacte code met SHA-256, SHA-384 of SHA-512.

Open tool