Leer CSS: Code & Praktijk
Leer CSS: Code & Praktijk — Oefenen met CSS-codering en een live HTML- en CSS-editor op je telefoon
Leer CSS: Code & Praktijk is een gratis iOS- en Android-app voor complete beginners, designers en carrièreswitchers die CSS-codering willen leren door het op hun telefoon te doen. De live HTML- en CSS-editor toont direct een voorbeeld van je pagina, en 40 cursussen gaan van selectors en het boxmodel tot flexbox, grid, animatie en responsive layout, met 20 begeleide ontwerpprojecten en 20 bug-huntmissies.
- Prijs
- Gratis, Pro-upgrade
- Platforms
- iOS en Android
- Talen
- 22
- Leeftijdsclassificatie
- 4+
- Vereist
- iOS 15.1 of hoger


Een property verplaatste de box of deed dat niet.
CSS geeft sneller feedback dan bijna alles wat je verder zou kunnen leren coderen: verander één waarde en de pagina voor je verschuift wel of niet. De directe preview van de editor is daarop gebaseerd — je wacht niet af of een regel werkt, je ziet het gebeuren.
Wat het is
Leer CSS: Code & Praktijk is een gratis educatieve app voor iOS en Android die CSS uitlegt vanaf de eerste selector tot responsive layout, animatie en moderne designpatronen, met een live HTML- en CSS-editor die tijdens het typen een preview van je pagina toont. De 40 cursussen behandelen het boxmodel, flexbox, grid, responsive design en de cascade, aangevuld met 20 begeleide projecten, 20 bug-huntmissies en een AI Mentor voor alles wat niet wordt weergegeven zoals je verwachtte.
In de app
Hoe het eruitziet





De cursus
Wat de CSS-cursus behandelt
40 cursussen en 159 lessen uit de eigen cursuslijst van de app — van je eerste selector tot container queries, Sass en moderne layoutpatronen.
Syntax, kleur en typografie
CSS Syntax & Selectors, Colors & Backgrounds, Typography & Text, CSS Units & Values, Pseudo-classes en Pseudo-elements.
Het boxmodel en positionering
The Box Model, Display Properties, Positioning Essentials en Scroll & Overflow — de vier cursussen achter de meeste layoutverwarring bij beginners.
Flexbox en Grid
Flexbox Fundamentals, Advanced Flexbox, CSS Grid Basics, Advanced Grid en CSS Logical Properties.
Responsive design
Responsive Design, Media Queries, Container Queries en Dark Mode & Color Schemes.
Beweging en visuele effecten
CSS Transitions, CSS Animations & Keyframes, CSS Transforms, Filters & Blend Modes en CSS Shapes & Clip-path.
De cascade en moderne CSS
Specificity & Cascade, CSS Variables, CSS Functions, CSS Layers (@layer), CSS Houdini en CSS Future.
Architectuur en tooling
CSS Architecture & BEM, Sass Preprocessor, PostCSS & CSS Tooling, CSS-in-JS Patterns, Design Tokens & Theming, CSS Debugging & DevTools, CSS Testing, CSS Component Patterns, Modern Layout Patterns en CSS Performance.
Hoe het werkt
Zo werkt een sessie in de editor
Elke les combineert een korte uitleg met de live editor van de app, zodat de property waarover je net hebt gelezen en de pagina die daardoor verandert op hetzelfde scherm staan, in plaats van in een aparte oefening.
Lees één CSS-idee en open daarna de editor
Een korte les behandelt één concept — een selector, een flex-property of een media query — en geeft je een HTML- en CSS-editor naast elkaar, met een direct previewvenster.
Verander een waarde en kijk hoe de pagina beweegt
Typ de regel uit de les en de preview wordt meteen bijgewerkt; maak een fout in het boxmodel of een flex-property en de preview laat precies zien wat er gebeurt. Dit is de feedbacklus waardoor CSS een van de snelste dingen is om resultaat van te zien, en de app is daarop gebouwd in plaats van het alleen te beschrijven.
Bouw een project of zoek een bug en stel vragen als je vastloopt
20 begeleide projecten — een toolbar, een card grid, een sticky header, een pulserende knop — en 20 bug-huntmissies volgen de lessen: een card die 42px breder is dan zijn kolom, een media query die nooit wordt geactiveerd. Als een layout zich nog steeds niet gedraagt zoals verwacht, legt de AI Mentor het concept, de fout of je eigen code uit.
Wat erin zit
Wat je bij de app krijgt
40
Cursussen, A1 tot C1
159 lessen in 40 cursussen, van syntax en selectors via het boxmodel, flexbox en grid tot responsive design, animatie, Sass, PostCSS en moderne layoutpatronen.
Live
HTML- en CSS-editor
Een editor met je HTML en CSS naast elkaar en een directe preview, om met een les mee te doen of je eigen pagina uit te proberen.
20
Begeleide ontwerpprojecten
Een toolbar, een card grid, een sticky header, een pulserende knop en meer, stap voor stap opgebouwd in plaats van in zijn geheel gekopieerd.
Bug Hunt
20 bug-huntmissies
Echte layoutbugs om te vinden en op te lossen — een card die 42px breder is dan zijn kolom, een media query die nooit wordt geactiveerd op een telefoon, een modal die achter de pagina vastzit.
AI
AI Mentor
Stel vragen over een layout, een property of je eigen code; Pro voegt ook een AI-speeltuin toe die van een beschreven pagina echte HTML en CSS maakt.
Cert
Certificaat van voltooiing
Een eindexamen en een certificaat van voltooiing, naast een cheatsheet met 69 properties en selectors en 50 front-endsollicitatievragen met antwoorden.
Achtergrond
Wat is CSS en met welke onderdelen hebben beginners echt moeite?
CSS is de taal die bepaalt hoe een webpagina eruitziet. HTML benoemt de inhoud — een kop, een lijst, een afbeelding — en CSS bepaalt de kleur, tussenruimte, typografie en positie op het scherm. Bijna elke vroege frustratie met CSS is terug te voeren op een van drie dingen: het boxmodel (padding en borders waardoor een element groter wordt dan het getal dat je invoerde), specificity (een regel waarvan je niet verwachtte dat die de jouwe zou overschrijven) of het kiezen van het verkeerde layoutsysteem (een tweedimensionale pagina proberen te maken met een tool die voor één rij is ontworpen).
Het boxmodelwaarom tussenruimte voor verrassingen zorgt
Elk element is een box die bestaat uit content, padding, een border en een margin die om elkaar heen zijn gestapeld. Standaard worden padding en border opgeteld bij de opgegeven breedte van een element, in plaats van ervan afgetrokken te worden. Dat is de meest voorkomende reden waarom een box breder wordt dan het getal dat je hebt ingesteld.
Specificity en de cascadewaarom een regel wordt genegeerd
Wanneer twee CSS-regels op hetzelfde element van toepassing zijn, kiest de browser er één op basis van specificity — grofweg: hoe precies een selector is geschreven — en niet op basis van welke regel als eerste in het bestand staat. Een regel die er correct uitziet maar ongemerkt wordt overschreven door een specifiekere regel elders, zorgt vaak voor verwarring.
Flexboxeendimensionale layout
Een layoutsysteem om items in één rij of kolom te rangschikken en de overgebleven ruimte ertussen te verdelen — bijvoorbeeld een navigatiebalk of een rij knoppen. Het verving jarenlang toegepaste layout-hacks met floats en is meestal de eerste echte layouttool die een beginner leert.
Gridtweedimensionale layout
Een layoutsysteem dat rijen en kolommen tegelijk definieert, zodat items in een echte grid worden geplaatst in plaats van met margins naar hun plek te worden geduwd. Moderne layouts voor hele pagina's worden meestal hiermee gemaakt in plaats van met flexbox, dat beter geschikt blijft voor één rij.
Past bij jou
Voor wie het is — en voor wie niet
Past goed bij je als je
- Nog nooit een stylesheet hebt geschreven en eerst wilt zien hoe een regel de pagina verandert voordat je de theorie erachter leert
- Een designer bent die liever zelf je pagina's stijlt dan een mock-up overdraagt
- Al wat HTML kent en eindelijk flexbox, grid en de redenen waarom layouts zich soms niet gedragen zoals verwacht wilt begrijpen
- Begeleide designprojecten en echte bugs wilt oplossen, in plaats van alleen meerkeuzevragen over properties
- Van carrière wilt switchen of student bent en je voorbereidt op een front-end-sollicitatie
Niet het juiste hulpmiddel als je
- Een editor nodig hebt die volledig zonder verbinding werkt — voor de directe preview is juist wel een verbinding nodig
- Verwacht dat alles gratis is: de eerste cursus, het eerste project, twee missies en de editor zijn gratis; Pro ontgrendelt de rest
- Al vertrouwd bent met flexbox, grid en de cascade en diepgaand naslagmateriaal zoekt in plaats van een cursus
- Een erkende kwalificatie nodig hebt — het certificaat is een certificaat van voltooiing, geen formele kwalificatie
Vragen
Veelgestelde vragen
Waarom doet mijn CSS-layout niet wat ik verwacht?
Drie dingen veroorzaken de meeste layoutproblemen bij beginners. Het boxmodel: padding en borders worden standaard opgeteld bij de opgegeven breedte van een element, waardoor een box uiteindelijk breder wordt dan het getal dat je hebt ingevoerd. Specificity: een specifiekere regel elders overschrijft die van jou zonder dat je het merkt. En de verkeerde layouttool: een tweedimensionale pagina proberen te bouwen met flexbox, dat bedoeld is voor één rij. Leer CSS: Code & Praktijk behandelt deze drie onderwerpen in die volgorde, zodat je ze begrijpt in plaats van ze al doende en met vallen en opstaan te ontdekken.
Moet ik HTML kennen voordat ik CSS leer?
Een beetje, maar je kunt die kennis naast de lessen opdoen in plaats van HTML eerst helemaal af te ronden. CSS beschrijft hoe HTML-elementen worden weergegeven, dus het is voldoende als je weet dat een pagina uit elementen bestaat — koppen, alinea's, lijsten en afbeeldingen — om te beginnen. De live editor van de app toont HTML en CSS samen, zodat je vanaf de eerste les ziet hoe ze met elkaar verbonden zijn.
Wat is het verschil tussen flexbox en grid, en wanneer gebruik ik welke?
Flexbox ordent items op één lijn — een rij knoppen of een navigatiebalk — en verdeelt de overgebleven ruimte langs die ene as. Grid definieert tegelijkertijd rijen en kolommen, zodat je items in een echte tweedimensionale grid plaatst in plaats van ze met margins op hun plek te duwen. Voor de layout van een hele pagina gebruik je normaal gesproken grid; voor één rij bedieningselementen daarin meestal flexbox. De cursus leert je beide voordat je zelf die keuze maakt.
Waarom wint een specifiekere regel soms, ook als mijn regel later in het bestand staat?
CSS lost conflicterende regels eerst op basis van specificity op en daarna op basis van de bronvolgorde. Een ID-selector wint van een class-selector, en een class-selector wint van een gewone elementselector, ongeacht welke verderop in de stylesheet staat. Daarom kan een regel die er correct uitziet toch verliezen van een regel die je elders over het hoofd hebt gezien — de cursus Specificity & Cascade in de app is er specifiek op gericht om die volgorde voorspelbaar te maken in plaats van mysterieus.
Is CSS in 2026 nog steeds de moeite waard om te leren, of vervangen frameworks zoals Tailwind het?
Ja, het is nog steeds de moeite waard om CSS rechtstreeks te leren. Utility-frameworks zoals Tailwind zijn een laag die is geschreven op basis van CSS-concepten, geen vervanging ervan — als een utility class niet doet wat je verwacht, helpt inzicht in het boxmodel, specificity en de onderliggende layoutsystemen je verder. Het is bovendien een van de snelste vaardigheden waarbij je resultaat ziet, omdat elke wijziging meteen op de pagina zichtbaar is.
Hoe lang duurt het voordat ik me comfortabel voel bij het stijlen van een echte pagina?
Regelmaat is belangrijker dan het totale aantal uren. Als je elke dag korte lessen volgt, kunnen de meeste beginners binnen een paar weken vol vertrouwen werken met selectors, spacing, typografie en een basislayout met flexbox of grid — ruim voordat ze aan de lastigere onderdelen komen, zoals randgevallen rond specificity of container queries. De 20 begeleide projecten van de app zijn er specifiek om die fase te oefenen, telkens met één echte pagina.
Is Leer CSS: Code & Praktijk gratis?
De app is gratis te downloaden in de App Store en op Google Play. De eerste cursus, het eerste begeleide project, twee bughuntmissies en de live editor zijn gratis, met een dagelijks tegoed voor AI Mentor. Pro ontgrendelt elke cursus, alle 20 projecten en 20 missies, het certificaatexamen en onbeperkt gebruik van AI Mentor, en verwijdert advertenties.
Is Leer CSS: Code & Praktijk beschikbaar op iPhone en Android, en voor wie is de app bedoeld?
Leer CSS: Code & Praktijk is beschikbaar voor iPhone en iPad in de App Store en voor Android op Google Play, met een interface in 22 talen en een leeftijdsclassificatie van 4+. De app is bedoeld voor complete beginners, designers die hun eigen pagina's willen stijlen en mensen die van carrière willen switchen of studenten die zich voorbereiden op front-end-sollicitaties.
Werkt de live preview offline, in de metro of in een vliegtuig?
Voor de directe preview is specifiek een verbinding nodig om je HTML en CSS te renderen; de app geeft dat duidelijk aan in plaats van stilletjes minder functionaliteit te bieden. De lesteksten en het lesmateriaal zijn zo ontworpen dat ze blijven werken bij een instabiele verbinding, wat voor de meeste woon-werkritten voldoende is, maar een volledig offline live-preview-sessie biedt deze editor niet.
Welke platforms en talen ondersteunt de app, en is er een certificaat?
Leer CSS: Code & Praktijk draait op iOS via de App Store en op Android via Google Play, en de app is beschikbaar in 22 talen. De app heeft een leeftijdsclassificatie van 4+. Als je slaagt voor het eindexamen, verstrekt de app een certificaat van voltooiing — bewijs van het werk dat je hebt gedaan en nuttig op je cv naast de begeleide projecten waarover je kunt vertellen, maar geen erkende kwalificatie.
Meer van CoddyKit
Beschikbaar op iOS en Android.