Lær CSS i praksis
Lær CSS i praksis — Øvelse i CSS-kodning med en live HTML- og CSS-editor på din telefon
Lær CSS i praksis er en gratis iOS- og Android-app til komplette begyndere, designere og karriereskiftere, der vil lære CSS-kodning ved at øve sig på deres telefon. Den live HTML- og CSS-editor viser en øjeblikkelig forhåndsvisning af din side, og 40 kurser går fra selectors og box model til flexbox, grid, animation og responsivt layout med 20 guidede designprojekter og 20 bug-hunt-missioner.
- Pris
- Gratis, Pro-opgradering
- Platforme
- iOS og Android
- Sprog
- 22
- Aldersgrænse
- 4+
- Kræver
- iOS 15.1 eller nyere


En egenskab flyttede enten boksen, eller også gjorde den ikke.
CSS giver hurtigere feedback end næsten alt andet, du kan lære at kode: Skift én værdi, og siden foran dig flytter sig enten, eller også gør den ikke. Editorens øjeblikkelige forhåndsvisning er bygget op omkring netop det — du venter ikke på at finde ud af, om en regel virkede; du ser den ske.
Hvad det er
Lær CSS i praksis er en gratis uddannelsesapp til iOS og Android, der lærer dig CSS fra den første selector til responsivt layout, animation og moderne designmønstre med en live HTML- og CSS-editor, som viser en forhåndsvisning af din side, mens du skriver. Appens 40 kurser dækker box model, flexbox, grid, responsivt design og cascade og suppleres af 20 guidede projekter, 20 bug-hunt-missioner og en AI Mentor til alt det, der ikke gengives, som du forventede.
Inde i appen
Sådan ser det ud





Kurset
Dette dækker CSS-kurset
40 kurser og 159 lektioner hentet fra appens egen kursusliste — fra den første selector til container queries, Sass og moderne layoutmønstre.
Syntaks, farver og typografi
CSS Syntax & Selectors, Colors & Backgrounds, Typography & Text, CSS Units & Values, Pseudo-classes og Pseudo-elements.
Boksmodellen og positionering
The Box Model, Display Properties, Positioning Essentials og Scroll & Overflow — de fire kurser bag de fleste layoutproblemer for begyndere.
Flexbox og Grid
Flexbox Fundamentals, Advanced Flexbox, CSS Grid Basics, Advanced Grid og CSS Logical Properties.
Responsivt design
Responsive Design, Media Queries, Container Queries og Dark Mode & Color Schemes.
Animationer og visuelle effekter
CSS Transitions, CSS Animations & Keyframes, CSS Transforms, Filters & Blend Modes og CSS Shapes & Clip-path.
Cascade og moderne CSS
Specificity & Cascade, CSS Variables, CSS Functions, CSS Layers (@layer), CSS Houdini og CSS Future.
Arkitektur og værktøjer
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 og CSS Performance.
Sådan fungerer det
Sådan fungerer en session i editoren
Hver lektion kombinerer en kort forklaring med appens live-editor, så den egenskab, du lige har læst om, og den side, den ændrer, er på samme skærm i stedet for i en separat øvelse.
Læs om én CSS-idé, og åbn derefter editoren
En kort lektion gennemgår ét enkelt koncept — en selector, en flex-egenskab, en media query — og giver dig en HTML- og CSS-editor side om side med et felt til øjeblikkelig forhåndsvisning.
Skift en værdi, og se siden flytte sig
Skriv reglen fra lektionen, og forhåndsvisningen opdateres med det samme; hvis du laver en fejl i box model eller en flex-egenskab, viser forhåndsvisningen præcis hvordan. Det er denne feedbacksløjfe, der gør CSS til noget af det hurtigste at se resultater fra, og appen er bygget til at bruge den i stedet for kun at beskrive den.
Byg et projekt eller find en fejl, og spørg, når du sidder fast
20 guidede projekter — en værktøjslinje, et card-grid, en sticky header, en pulserende knap — og 20 bug-hunt-missioner følger efter lektionerne: et card, der er 42px bredere end sin kolonne, en media query, der aldrig aktiveres. Når et layout stadig ikke opfører sig rigtigt, forklarer AI Mentor konceptet, fejlen eller din egen kode.
Hvad det indeholder
Dette følger med appen
40
Kurser, A1 til C1
159 lektioner fordelt på 40 kurser, fra syntax og selectors gennem box model, flexbox og grid til responsivt design, animation, Sass, PostCSS og moderne layoutmønstre.
Live
HTML- og CSS-editor
En editor med din HTML og CSS side om side og en øjeblikkelig forhåndsvisning, så du kan følge med i en lektion eller afprøve din egen side.
20
Guidede designprojekter
En værktøjslinje, et card-grid, en sticky header, en pulserende knap og mere, bygget trin for trin i stedet for kopieret i sin helhed.
Bug Hunt
20 bug-hunt-missioner
Rigtige layoutfejl, du skal finde og rette — et card, der er 42px bredere end sin kolonne, en media query, der aldrig aktiveres på en telefon, en modal, der sidder fast bag siden.
AI
AI Mentor
Spørg om et layout, en egenskab eller din egen kode; Pro tilføjer også en AI-legeplads, der omsætter en beskrivelse af en side til ægte HTML og CSS.
Cert
Gennemførelsesbevis
En afsluttende eksamen og et gennemførelsesbevis samt et cheat sheet med 69 poster over egenskaber og selectors og 50 front-end-interviewspørgsmål med svar.
Baggrund
Hvad er CSS, og hvilke dele giver faktisk begyndere problemer?
CSS er det sprog, der bestemmer, hvordan en webside ser ud. HTML navngiver indholdet — en overskrift, en liste, et billede — og CSS bestemmer dets farve, afstand, skrifttype og placering på skærmen. Næsten al tidlig frustration med CSS kan føres tilbage til ét af tre steder: box model (padding og borders, der gør et element større end det tal, du skrev), specificity (en regel, du ikke forventede, overskriver din) eller valget af det forkerte layoutsystem (at tvinge en todimensionel side frem med et værktøj, der er bygget til én række).
Box modelhvorfor afstande overrasker dig
Alle elementer er bokse, der består af content, padding, en border og en margin, som ligger uden på hinanden. Som standard lægges padding og border til et elements angivne bredde i stedet for at blive trukket fra den, hvilket er den klart mest almindelige grund til, at en boks ender med at være bredere end det tal, du angav.
Specificity og cascadehvorfor en regel ignoreres
Når to CSS-regler rammer det samme element, vælger browseren én ved hjælp af specificity — groft sagt hvor præcist en selector er skrevet — i stedet for ud fra hvilken regel der står først i filen. En regel, der ser korrekt ud, men i stilhed taber til en mere specifik regel et andet sted, er en hyppig kilde til forvirring.
Flexboxendimensionelt layout
Et layoutsystem til at arrangere elementer langs én række eller kolonne og fordele den resterende plads mellem dem — en navigationslinje, en række knapper. Det erstattede mange års float-baserede layoutløsninger og er normalt det første rigtige layoutværktøj, en begynder lærer.
Gridtodimensionelt layout
Et layoutsystem, der definerer rækker og kolonner på samme tid, så elementer placeres i et rigtigt grid i stedet for at blive skubbet på plads med margins. Moderne layouts på sideniveau bygges normalt med dette frem for flexbox, som fortsat egner sig bedre til én række.
Egnethed
Hvem det er til — og hvem det ikke er til
Det passer godt til dig, hvis du
- Har aldrig skrevet et stylesheet og vil se en regel ændre siden, før du lærer teorien bag den
- Er designer og vil style dine egne sider i stedet for at sende en mockup videre
- Kan allerede lidt HTML og vil endelig forstå flexbox, grid og hvorfor layouts nogle gange ikke opfører sig som forventet
- Vil have guidede designprojekter og rigtige fejl at løse, ikke kun multiple-choice-spørgsmål om egenskaber
- Er ved at skifte karriere eller er studerende og forbereder dig til en front-end-samtale
Det er ikke det rette værktøj, hvis du
- Har brug for, at editoren fungerer helt uden forbindelse — den øjeblikkelige forhåndsvisning kræver specifikt en forbindelse
- Forventer, at alt er gratis: det første kursus, det første projekt, to missioner og editoren er gratis, mens Pro låser resten op
- Er allerede fortrolig med flexbox, grid og cascade og vil have dybdegående referencemateriale frem for et kursus
- Har brug for en akkrediteret kvalifikation — certifikatet dokumenterer, at du har gennemført, men er ikke en formel kvalifikation
Spørgsmål
Ofte stillede spørgsmål
Hvorfor gør mit CSS-layout ikke det, jeg forventer?
Tre områder skaber de fleste layoutproblemer for begyndere. Boksmodellen: padding og borders lægges som standard til et elements angivne bredde, så en boks ender med at være bredere end det tal, du skrev. Specificity: En mere specifik regel et andet sted tilsidesætter ubemærket din regel. Og det forkerte layoutværktøj: Du forsøger at skabe en todimensionel side med flexbox, som er bygget til én enkelt række. Lær CSS i praksis gennemgår kurserne i en rækkefølge, så du forstår disse tre ting i den rigtige orden i stedet for at opdage dem gennem trial and error.
Skal jeg kunne HTML, før jeg lærer CSS?
En lille smule, og du kan lære det sideløbende med lektionerne i stedet for at afslutte det først. CSS beskriver, hvordan HTML-elementer vises, så det er et tilstrækkeligt grundlag at vide, at en side består af elementer — overskrifter, afsnit, lister og billeder — for at komme i gang. Appens live-editor viser både HTML og CSS sammen, så forbindelsen mellem dem er synlig allerede fra den første lektion.
Hvad er forskellen på flexbox og grid, og hvornår bruger jeg hvad?
Flexbox arrangerer elementer langs én linje — en række knapper eller en navigationslinje — og fordeler den resterende plads langs denne ene akse. Grid definerer rækker og kolonner samtidig, så du placerer elementer i et faktisk todimensionelt gitter i stedet for at skubbe dem på plads med margins. Et layout på sideniveau er normalt grid, mens en enkelt række kontrolelementer i det normalt er flexbox, og kurset lærer dig begge dele, før du selv skal vælge.
Hvorfor vinder en mere specifik regel nogle gange, selv når min regel står senere i filen?
CSS løser modstridende regler efter specificity først og kildeorden derefter. En ID-selector vinder over en class-selector, og en class-selector vinder over en almindelig element-selector, uanset hvilken der står længst nede i dit stylesheet. Derfor kan en regel, der ser korrekt ud, stadig tabe til en regel, du har glemt et andet sted — kurset Specificity & Cascade i appen findes netop for at gøre denne rækkefølge forudsigelig i stedet for mystisk.
Kan det stadig betale sig at lære CSS i 2026, eller erstatter frameworks som Tailwind det?
Ja, det kan stadig betale sig at lære CSS direkte. Utility-frameworks som Tailwind er et lag, der bygger på CSS-koncepter, ikke en erstatning for dem — når en utility class ikke gør det, du forventer, er det forståelsen af boksmodellen, specificity og de underliggende layout-systemer, der hjælper dig videre. Det er også en af de hurtigste færdigheder at se resultater med, fordi enhver ændring straks kan ses på siden.
Hvor lang tid tager det at blive fortrolig med at style en rigtig side?
Regelmæssighed betyder mere end det samlede antal timer. Hvis du arbejder med korte daglige lektioner, kan de fleste begyndere trygt håndtere selectors, spacing, typografi og grundlæggende flexbox- eller grid-layout inden for få uger — længe før de sværere områder som særlige specificity-tilfælde eller container queries. Appens 20 guidede projekter er lavet specifikt til at øve dette trin, én rigtig side ad gangen.
Er Lær CSS i praksis gratis?
Appen kan downloades gratis fra App Store og Google Play. Det første kursus, det første guidede projekt, to bug-hunt-missioner og live-editoren er gratis, med et dagligt antal AI Mentor-sessioner. Pro låser op for alle kurser, alle 20 projekter og 20 missioner, certifikateksamen og ubegrænset brug af AI Mentor — og fjerner reklamer.
Findes Lær CSS i praksis til iPhone og Android, og hvem er den til?
Lær CSS i praksis fås til iPhone og iPad i App Store og til Android i Google Play, med grænseflade på 22 sprog og en aldersklassificering på 4+. Den er til komplette begyndere, designere, der vil style deres egne sider, samt karriereskiftere eller studerende, der forbereder sig til front-end-samtaler.
Virker live-forhåndsvisningen offline, i metroen eller i et fly?
Den øjeblikkelige forhåndsvisning kræver specifikt en forbindelse for at gengive din HTML og CSS, hvilket appen oplyser i stedet for stille at levere en forringet funktion. Lektionstekst og læsemateriale er udviklet til fortsat at fungere med en ustabil forbindelse, hvilket dækker de fleste pendlerture, men en helt offline session med live-forhåndsvisning er ikke noget, denne editor tilbyder.
Hvilke platforme og sprog understøtter den, og er der et certifikat?
Lær CSS i praksis kører på iOS via App Store og på Android via Google Play, og appen findes på 22 sprog. Den har aldersklassificeringen 4+. Bestå den afsluttende eksamen, og appen udsteder et gennemførelsescertifikat — dokumentation for det arbejde, du har udført, som kan bruges på et CV sammen med de guidede projekter, du kan gennemgå, men ikke en akkrediteret kvalifikation.
Mere fra CoddyKit
Tilgængelig på iOS og Android.