Home / Encyclopedie / Website / CSS CSS Stel: je bouwt een webpagina met enkel HTML. Je krijgt zwarte tekst op een witte achtergrond, blauwe links, geen marges. Functioneel, maar visueel uit 1995. Alles wat een website vandaag herkenbaar maakt — kleuren, typografie, spacing, animaties — komt uit één technologie. Hieronder ontdek je hoe CSS de vormgeving van het web regelt, hoe de syntax werkt, en welke moderne features je sowieso moet kennen als je met websites werkt. TL;DR: HTML levert de inhoud, CSS de presentatie. Wie render-blocking CSS en specificity begrijpt, bouwt snellere én onderhoudbaardere sites. Moderne CSS (Grid, variabelen, container queries) vervangt veel werk dat vroeger JavaScript nodig had. De rol van CSS naast HTML en JavaScript Een moderne website draait op drie bouwstenen. HTML zet de structuur neer, CSS bepaalt hoe het eruitziet, en JavaScript voegt gedrag toe. CSS staat voor Cascading Style Sheets, vrij vertaald: een stijlblad dat zich gelaagd toepast op je HTML. Het woord ‘cascading’ is geen toeval. Meerdere stijlregels kunnen op hetzelfde element van toepassing zijn, en een set duidelijke voorrangsregels (de cascade en specificity) bepaalt welke regel wint. Dat klinkt eenvoudig, maar het is precies waar de meeste frustratie van beginners vandaan komt. Lees ook: HTML als basis van elke webpagina en JavaScript voor interactie. Hoe ziet CSS-syntax er concreet uit? Een CSS-regel bestaat uit een selector en een declaratieblok. De selector kiest het element, het blok beschrijft hoe dat element eruit moet zien. Een eenvoudig voorbeeld: h1 { color: #1a1a1a; font-size: 2rem; margin-bottom: 1.5rem; } Hier zegt je stylesheet: alle h1-koppen krijgen donkergrijze tekst, een lettergrootte van 2rem en een marge van 1,5rem onderaan. Je kan CSS op drie manieren koppelen aan een pagina: inline (in een style-attribuut), internal (in een style-tag in de header) of external (in een apart .css-bestand). External CSS is bijna altijd de juiste keuze, omdat je dan één bestand hergebruikt voor je hele site. Goed om weten: de officiële CSS-specificaties worden beheerd door het W3C. Een betrouwbare referentie voor syntax en eigenschappen vind je op MDN Web Docs. Moderne CSS: meer dan kleurtjes en marges De CSS van vandaag is niet meer die van tien jaar geleden. Een paar bouwstenen die je écht moet kennen: Flexbox en Grid: twee layout-systemen waarmee je responsive ontwerpen bouwt zonder hacks of float-trucs. CSS-variabelen (custom properties): definieer kleuren of spacing één keer, hergebruik overal — handig voor consistente huisstijlen. Media queries en container queries: pas je layout aan op schermbreedte of op de breedte van een specifieke component. Pseudo-classes zoals :hover, :focus en :nth-child voor interactie en patronen zonder JavaScript. Voor grotere projecten kiezen ontwikkelaars vaak een preprocessor zoals Sass, of een utility-framework zoals Tailwind CSS. Bij Conversal bouwen we WordPress- en Laravel-projecten waarbij we de CSS-strategie afstemmen op de schaal: klein project = vanilla CSS, complex platform = doordachte architectuur met BEM of utility-first. CSS en performance: de stille killer van Core Web Vitals Wat veel mensen niet beseffen: CSS is render-blocking. De browser moet eerst je hele stylesheet downloaden en parsen voordat hij iets op het scherm tekent. Een te zware CSS-bundel betekent dus letterlijk een tragere site. Drie technieken die het verschil maken: Minificatie: spaties en commentaar uit je CSS strippen voor productie. Critical CSS: enkel de stijlen voor het zichtbare deel van de pagina inline laden, de rest later. Ongebruikte CSS verwijderen, vooral bij oude WordPress-thema’s met opgestapelde plugins. Google’s eigen aanbevelingen rond CSS-performance vind je op web.dev. Goede CSS is niet alleen een designvraag — het is een SEO-factor. Lees ook: Frontend development in context en Webdevelopment van A tot Z. Open je site eens met de developer tools en kijk hoeveel CSS er geladen wordt. Boven de 200 KB minified? Dan ligt daar je eerste performance-winst — en je eerste Core Web Vitals-boost. Mogen we je omverblazen? Website laten maken Online marketing uitbesteden Geschreven doorBjorn Bjorn is de man die alles achter de schermen laat werken. Als Technical Lead zorgt hij voor stabiele koppelingen, slimme automatisaties en zorgt hij dat de back-end stevig staat. Van API’s tot maatwerk flows: hij houdt het overzicht, duikt in de code en lost technische uitdagingen op voor ze problemen worden. Gerelateerde termen over "Website" Abandoned cart recovery API Archiefpagina Backend Categoriepagina Checkout flow Cross selling DNS Footer Klaar om kennis te maken? We blazen je niet omver met loze beloftes, maar met strategie, creativiteit en bewezen impact. Ontdek wat we samen voor jouw business kunnen betekenen. Bekijk onze cases Contacteer ons