App-icoon van Leer CSS: Code & Praktijk

Leer CSS: Code & Praktijk

Educatie · Gratis · iOS & Android · CoddyKit

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.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Prijs
Gratis, Pro-upgrade
Platforms
iOS en Android
Talen
22
Leeftijdsclassificatie
4+
Vereist
iOS 15.1 of hoger
Startscherm van Leer CSS: Code & Praktijk (Arabische interface) met de CSS Academy-kaart, een knop om de eerste les te starten, dagelijks doel, World Coding Challenge- en Ask Mentor-knoppenTabblad Challenge van Leer CSS: Code & Praktijk (Arabische interface) met de aftelklok voor de World Coding Challenge en de actieve CSS-cursuschallenge
40Cursussen, A1 tot C1
LiveHTML- en CSS-editor
20Begeleide ontwerpprojecten
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

Startscherm van Leer CSS: Code & Praktijk (Arabische interface) met de CSS Academy-kaart, een knop om de eerste les te starten, dagelijks doel, World Coding Challenge- en Ask Mentor-knoppen
StartschermOp het startscherm zie je de CSS-cursuskaart met een knop om de eerste les te starten, je niveau en dagelijkse doel, de World Coding Challenge en de knoppen Ask Mentor en Generate Your Lesson met één tik (hier weergegeven met de Arabische interface).
Tabblad Challenge van Leer CSS: Code & Praktijk (Arabische interface) met de aftelklok voor de World Coding Challenge en de actieve CSS-cursuschallenge
ChallengesHet tabblad Challenge toont de aftelklok voor de World Coding Challenge, een challenge voor je actieve cursus en een link naar de volledige lijst met challenges (hier weergegeven met de Arabische interface).
Code editor with style.css open showing body, h1 and .card rules, next to an index.html tab, with New Project, My Codes and Run buttons
Code editorThe built-in editor with style.css and index.html tabs: edit the rules for body, headings and a card, then run the page with one tap.
AI chat screen asking How can I help you, with suggested prompts to explain key concepts, give tips, quiz you and create a learning roadmap
AI chatThe AI chat answers coding questions and starts from suggestions: explain the key concepts, share tips, quiz you or build a learning roadmap.
Coding Challenges screen with a challenge search, Join with Code, category filters and the active CSS course challenge
ChallengesCoding Challenges: search challenges, join a match with a code, filter by area and start one from your active CSS course.

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.

  1. Syntax, kleur en typografie

    CSS Syntax & Selectors, Colors & Backgrounds, Typography & Text, CSS Units & Values, Pseudo-classes en Pseudo-elements.

  2. Het boxmodel en positionering

    The Box Model, Display Properties, Positioning Essentials en Scroll & Overflow — de vier cursussen achter de meeste layoutverwarring bij beginners.

  3. Flexbox en Grid

    Flexbox Fundamentals, Advanced Flexbox, CSS Grid Basics, Advanced Grid en CSS Logical Properties.

  4. Responsive design

    Responsive Design, Media Queries, Container Queries en Dark Mode & Color Schemes.

  5. Beweging en visuele effecten

    CSS Transitions, CSS Animations & Keyframes, CSS Transforms, Filters & Blend Modes en CSS Shapes & Clip-path.

  6. De cascade en moderne CSS

    Specificity & Cascade, CSS Variables, CSS Functions, CSS Layers (@layer), CSS Houdini en CSS Future.

  7. 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.

  1. 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.

  2. 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.

  3. 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.

Aan de slag

Stijl vandaag nog je eerste pagina

Gratis te beginnen op iOS en Android, in 22 talen.

App Store — Gratis downloadenGoogle Play — Gratis downloaden
Laatst gecontroleerd · Uitgegeven door CoddyKit · Privacybeleid
Beschikbaar op iOS en Android.