CSS-tools

Gratis Getypeerde CSS attr() Generator

Genereer getypeerde attr()-expressies met typeconversie voor data-attribuut-gestuurde CSS-styling.

Tool laden...

Wat is Getypeerde CSS attr() Generator?

De getypeerde CSS attr() functie (Chrome 133+) leest een HTML-attribuutwaarde en gebruikt deze in elke CSS-eigenschap, met expliciete typecasting. Anders dan traditionele attr() die alleen werkt op content van pseudo-elementen en altijd een string retourneert, accepteert de getypeerde versie een typeparameter: attr(data-value type(<type>), <terugval>).

Snel antwoord

Gebruik getypeerde CSS attr(data-* type(<type>), <terugval>) om HTML-attribuutwaarden in elke CSS-eigenschap te lezen met typecasting. Chrome 133+ alleen. Ondersteunt number, px, rem, em, percentage, color, deg, s, ms, url.

Last updated: 2026-05-30

Beperkingen

  • Vereist Chrome 133+. Effectief Chromium-only per mei 2026.
  • Attribuutwaarde moet exact overeenkomen met het verwachte type-formaat.
  • Type-conversiefouten en parseerfouten gedragen zich verschillend.

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

Zo gebruik je deze tool

  1. Kies een HTML-attribuut zoals data-size of data-color.
  2. Selecteer de CSS-eigenschap die de waarde ontvangt.
  3. Kies het type voor attr() dat past bij uw CSS-eigenschap.
  4. Stel een terugvalwaarde in voor als het attribuut ontbreekt.

Waarvoor je het kunt gebruiken

  • Bouw een datagestuurde voortgangsbalk met data-percent.
  • Maak een configureerbaar animationsysteem met data-duration.
  • Ontwerp een componentkleurensysteem met data-accent.

Gebruik

Praktische voorbeelden

Voorbeeld

Voortgangsbalk

Een voortgangsbalk gebruikt width:attr(data-value type(%),0%) voor de breedte vanuit data-value="75".

Voorbeeld

Animatietiming

Een notificatie gebruikt animation-duration:attr(data-duration type(s),3s) voor variabele tijdsduur.

Veelgemaakte fouten

  • Geen terugval. Zonder terugval wordt de declaratie ongeldig.
  • Verwachten dat het werkt in niet-ondersteunde browsers.
  • Verkeerd combineren van eenheden en waarden voor het type.

Verificatie

  1. Inspecteer in Chrome DevTools of de berekende waarde uit het attribuut komt.
  2. Wijzig het attribuut in DevTools en controleer realtime update.

FAQ

Vragen over Getypeerde CSS attr() Generator

Verschil getypeerde en oude attr()?

Oude attr() werkt alleen op content van pseudo-elementen en retourneert string. Nieuwe werkt in elke CSS-eigenschap met typecasting en terugval.

Welke browsers ondersteunen getypeerde attr()?

Chrome 133+, Edge 133+. Safari en Firefox nog niet per mei 2026.

Werkt het op elk HTML-attribuut?

Ja, maar data-* attributen zijn de schoonste praktijk voor stylinghooks.

Herberekent het bij attribuutwijziging?

Ja. Het is een live CSS-functie. Bij setAttribute herberekent de browser de declaratie.

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