CSS minifier: CSS minimaliseren, opmaken en in HTML inlinen
Met deze CSS minifier maak je een stylesheet kleiner, leesbaar of zet je hem in style-attributen voor e-mailnieuwsbrieven. Opmerkingen, witruimte en overbodige nullen verdwijnen zonder dat de werking verandert. Syntaxfouten noemen de regel en je code blijft in de browser.
Bron: W3C CSS Syntax Module Level 3 (Tokenisierung, Kommentare, Zeichenketten, At-Regeln). Bijgewerkt: .
Zo wordt het berekend
Deze tool biedt drie dingen voor stylesheets: minimaliseren voor kleine bestanden, opmaken voor leesbare code en inlinen voor html-e-mail, waar sommige programma’s style-blokken negeren of inkorten.
CSS minimaliseren
- Kies “Minimaliseren” en plak je CSS.
- Kopieer het resultaat of download het als
style.min.css. Eronder zie je hoeveel kleiner het bestand is geworden.
Alleen omzettingen die de werking niet veranderen worden toegepast: opmerkingen (behalve /*! … */) en witruimte verdwijnen, net als de laatste puntkomma voor }, 0.50em wordt .5em, #aabbcc wordt #abc en 0px wordt 0. Nullen met eenheid blijven staan waar ze nodig zijn: in calc(), min(), max(), clamp(), in de flex-afkorting, bij tijd, hoek en percentage en in custom properties. Tekenreeksen en url() blijven ongewijzigd.
CSS opmaken
Samengedrukte CSS wordt leesbare code: één declaratie per regel, selectorlijsten regel voor regel, ingesprongen blokken en een lege regel tussen regels. Opmerkingen blijven behouden.
CSS in HTML inlinen
Plak een HTML-document met een style-blok. Voor elk element worden de passende regels beoordeeld, gesorteerd op specificiteit en volgorde en in het style-attribuut geschreven. Een bestaand style-attribuut wint van gewone regels en !important van alles. Wat niet in een element kan, zoals :hover, pseudo-elementen, @media en @font-face, blijft in een style-blok staan.
Goed om te weten
- HTML wordt genormaliseerd: bij het inlinen leest de browser de HTML in en schrijft hem opnieuw uit. Tags staan in kleine letters, attributen tussen aanhalingstekens en bij tabellen voegt hij
<tbody>toe. Opmerkingen zoals<!--[if mso]>blijven behouden. - Geen vervanging voor testen: controleer e-mails toch in de doelprogramma’s. Sommige ondersteunen bepaalde CSS-eigenschappen niet.
- Geneste CSS: regels binnen regels (CSS nesting) blijven behouden bij minimaliseren en opmaken, maar worden bij het inlinen niet uitgewerkt.
- Afkortingen: de tool voegt geen declaraties samen en werkt afkortingen niet uit. Dat is bewust, omdat het de werking kan veranderen.
Je code blijft in je browser en wordt niet verstuurd of opgeslagen.
Veelgestelde vragen
Hoe kan ik CSS minimaliseren?
Kies de modus “Minimaliseren” en plak de CSS. Opmerkingen, witruimte en overbodige nullen worden verwijderd en het resultaat kun je kopiëren of als bestand downloaden.
Verandert minimaliseren hoe de pagina eruitziet?
Nee, alleen veilige omzettingen worden toegepast. Nullen met eenheid blijven bijvoorbeeld staan in calc() en in de flex-afkorting, omdat ze daar nodig zijn. Tekenreeksen en url() blijven onaangeroerd.
Waarvoor dient het inlinen van CSS?
Sommige e-mailprogramma’s negeren style-blokken geheel of gedeeltelijk. Bij het inlinen wordt elke regel als style-attribuut in het element geschreven, zodat de opmaak aankomt.
Wat gebeurt er met :hover en @media bij het inlinen?
Die kunnen niet in een element worden geschreven en blijven daarom in een style-blok in de head staan. Programma’s die ze ondersteunen, passen ze nog steeds toe.
Hoe lost de tool tegenstrijdige regels op?
Volgens de CSS-cascade: eerst !important, dan hogere specificiteit en bij gelijkspel de latere regel. Een bestaand style-attribuut telt als een selector met de hoogste specificiteit.
Wordt mijn code geüpload?
Nee. Alles gebeurt in je browser; de code wordt niet verstuurd, niet opgeslagen en niet in de adresbalk gezet.
Bronnen en wettelijke basis
- W3C CSS Syntax Module Level 3 (Tokenisierung, Kommentare, Zeichenketten, At-Regeln)
- § 17: W3C Selectors Level 4 – Specificity (berekening van de specificiteit voor de cascade)
- W3C CSS Cascading and Inheritance Level 4 (volgorde naar !important, herkomst en specificiteit)
- W3C CSS Values and Units Level 4 (nul zonder eenheid, calc())
- W3C CSS Nesting Module (verschachtelte Regeln)
Bijgewerkt op: · Redactioneel beleid
Vergelijkbare tools
- JSON formatteren, valideren en minifiërenValideer je JSON volgens RFC 8259: foutmelding met exacte regel, kolom en duidelijke uitleg. Opmaken, minifiëren en sleutels sorteren, lokaal in de browser.
- SQL formatter (SQL online formatteren)SQL formatter voor leesbare queries: trefwoorden in hoofdletters, inspringing, kolommen en voorwaarden op aparte regels. Ook comprimeren. Draait in je browser.
- htaccess redirect maken (301, HTTPS, www).htaccess-redirectgenerator: 301, HTTPS afdwingen, www, domeinverhuizing en meer. Met testrun voor een URL en Nginx-equivalent, lokaal in je browser.
- CSS gradient generatorMaak CSS-gradients: lineair, radiaal of conisch, zoveel kleurstops als je wilt, hoek en terugvalkleur – met live voorbeeld en CSS klaar om te kopiëren.
- Sitemap XML generator: maak sitemap.xml van je URL-lijstSitemap XML generator zonder account: plak URL’s, krijg een geldige sitemap.xml volgens het Sitemaps-protocol, controleer fouten en download. In je browser.
- Wat is mijn IP-adres?Toont direct je publieke IP-adres, detecteert IPv4 of IPv6 en legt het verschil uit. Gratis, geen registratie – je IP-adres wordt nooit opgeslagen.
- Elfproef BSN: bsn-nummer controlerenElfproef BSN online: controleer of een burgerservicenummer de 11-proef doorstaat en zie de berekening. Ook voor oude 9-cijferige rekeningnummers. Gratis.
- JSON-LD GeneratorJSON-LD generator voor Schema.org: vul artikel, FAQ, product, lokaal bedrijf of organisatie in en kopieer kant-en-klare code met ingebouwde foutcontrole.
- HTML naar afbeelding omzettenHTML naar afbeelding omzetten: plak je code, kies breedte en resolutie en sla op als PNG, JPG of WebP, ook met transparante achtergrond. Gratis, zonder upload.