Opi CSS tekemällä-sovelluksen kuvake

Opi CSS tekemällä

Koulutus · Ilmainen · iOS & Android · CoddyKit

Opi CSS tekemällä — CSS-koodausharjoittelua puhelimella live HTML- ja CSS-editorin avulla

Opi CSS tekemällä on ilmainen iOS- ja Android-sovellus vasta-alkajille, suunnittelijoille ja alanvaihtajille, jotka haluavat oppia CSS-koodausta tekemällä sitä puhelimellaan. Sen live HTML- ja CSS-editori näyttää sivusi esikatselun heti, ja 40 kurssia etenee selektoreista ja laatikkomallista flexboxiin, gridiin, animaatioihin ja responsiiviseen asetteluun. Mukana on 20 ohjattua suunnitteluprojektia ja 20 bugienetsintätehtävää.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Hinta
Ilmainen, Pro-päivitys
Alustat
iOS ja Android
Kielet
22
Ikäsuositus
4+
Vaatimukset
iOS 15.1 tai uudempi
Opi CSS tekemällä -sovelluksen aloitusnäyttö (arabialainen käyttöliittymä), jossa näkyvät CSS Academy -kortti, ensimmäisen oppitunnin aloittamispainike, päivittäinen tavoite, World Coding Challenge- ja Ask Mentor -painikkeetOpi CSS tekemällä -haastevälilehti (arabialainen käyttöliittymä), jossa näkyvät World Coding Challenge -laskuri ja aktiivisen CSS-kurssin haaste
40Kurssit, A1–C1
LiveHTML- ja CSS-editori
20Ohjattua suunnitteluprojektia
Ominaisuus joko siirsi laatikkoa tai sitten ei.

CSS antaa nopeampaa palautetta kuin lähes mikään muu koodaamisen taito, jonka voisit opetella: muuta yhtä arvoa, ja edessäsi oleva sivu joko siirtyy tai ei siirry. Editorin välitön esikatselu perustuu juuri tähän — sinun ei tarvitse odottaa nähdäksesi, toimiko sääntö, vaan näet sen tapahtuvan.

Mikä se on

Opi CSS tekemällä on ilmainen iOS- ja Android-koulutussovellus, joka opettaa CSS:ää ensimmäisestä selektorista responsiiviseen asetteluun, animaatioihin ja moderneihin suunnittelumalleihin. Live HTML- ja CSS-editori näyttää sivusi esikatselun kirjoittamisen aikana. Sen 40 kurssia kattavat laatikkomallin, flexboxin, gridin, responsiivisen suunnittelun ja CSS:n kaskadin. Lisäksi mukana on 20 ohjattua projektia, 20 bugienetsintätehtävää ja AI-mentori kaikkeen, mikä ei renderöidy odotetulla tavalla.

Sovelluksen sisältö

Miltä se näyttää

Opi CSS tekemällä -sovelluksen aloitusnäyttö (arabialainen käyttöliittymä), jossa näkyvät CSS Academy -kortti, ensimmäisen oppitunnin aloittamispainike, päivittäinen tavoite, World Coding Challenge- ja Ask Mentor -painikkeet
EtusivuAloitusnäytöllä näkyvät CSS-kurssikortti ja ensimmäisen oppitunnin aloittamispainike, oma tasosi ja päivittäinen tavoitteesi sekä World Coding Challenge- ja yhdellä napautuksella toimivat Ask Mentor- ja Generate Your Lesson -painikkeet (tässä arabialaisella käyttöliittymällä).
Opi CSS tekemällä -haastevälilehti (arabialainen käyttöliittymä), jossa näkyvät World Coding Challenge -laskuri ja aktiivisen CSS-kurssin haaste
HaasteetHaasteet-välilehdellä näkyvät World Coding Challenge -laskuri, aktiivisen kurssisi haaste sekä linkki kaikkien haasteiden luetteloon (tässä arabialaisella käyttöliittymällä).
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.

Kurssi

Mitä CSS-kurssi sisältää

40 kurssia ja 159 oppituntia, jotka on koottu sovelluksen omasta kurssiluettelosta — ensimmäisestä selectorista container queries -kyselyihin, Sass-tekniikkaan ja moderneihin layout-malleihin.

  1. Syntaksi, värit ja typografia

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

  2. Box Model ja sijoittelu

    The Box Model, Display Properties, Positioning Essentials sekä Scroll & Overflow — neljä kurssia, joiden aiheet aiheuttavat suurimman osan aloittelijoiden layout-hämmennyksestä.

  3. Flexbox ja Grid

    Flexbox Fundamentals, Advanced Flexbox, CSS Grid Basics, Advanced Grid sekä CSS Logical Properties.

  4. Responsiivinen suunnittelu

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

  5. Liike ja visuaaliset tehosteet

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

  6. Cascade ja moderni CSS

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

  7. Arkkitehtuuri ja työkalut

    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 ja CSS Performance.

Miten se toimii

Miten editorissa työskentely etenee

Jokaisella oppitunnilla lyhyt selitys yhdistyy sovelluksen live-editoriin, joten juuri lukemasi ominaisuus ja sen muuttama sivu ovat samalla näytöllä erillisen harjoituksen sijaan.

  1. Lue yksi CSS-idea ja avaa sitten editori

    Lyhyt oppitunti käsittelee yhtä käsitettä — selektoria, flex-ominaisuutta tai media queryä — ja avaa vierekkäin HTML- ja CSS-editorin sekä välittömän esikatselun.

  2. Muuta arvoa ja katso, miten sivu liikkuu

    Kirjoita oppitunnin sääntö, ja esikatselu päivittyy heti. Jos laatikkomalli tai flex-ominaisuus menee väärin, esikatselu näyttää tarkalleen, miten. Tämä palautesykli tekee CSS:stä yhden nopeimmin tuloksia näyttävistä asioista, ja sovellus on suunniteltu hyödyntämään sitä eikä vain kuvailemaan sitä.

  3. Rakenna projekti tai etsi bugi ja kysy, kun jäät jumiin

    Oppitunteja seuraavat 20 ohjattua projektia — työkalupalkki, korttigridi, kiinnitetty ylätunniste, sykkivä painike — sekä 20 bugienetsintätehtävää: sarakeleveydestä 42px leveämpi kortti tai media query, joka ei koskaan aktivoidu. Kun asettelu ei vieläkään toimi oikein, AI-mentori selittää käsitteen, virheen tai oman koodisi.

Mitä se sisältää

Mitä sovellus sisältää

40

Kurssit, A1–C1

159 oppituntia 40 kurssilla: syntaksista ja selektoreista laatikkomalliin, flexboxiin ja gridiin sekä responsiiviseen suunnitteluun, animaatioihin, Sassiin, PostCSS:ään ja moderneihin asettelumalleihin.

Live

HTML- ja CSS-editori

Editorissa HTML ja CSS ovat vierekkäin ja mukana on välitön esikatselu. Voit seurata oppituntia tai kokeilla omaa sivuasi.

20

Ohjattua suunnitteluprojektia

Työkalupalkki, korttigridi, kiinnitetty ylätunniste, sykkivä painike ja paljon muuta rakennetaan vaihe vaiheelta sen sijaan, että ne kopioitaisiin kokonaisina.

Bugien etsintä

20 bugienetsintätehtävää

Oikeita asettelubugeja löydettäväksi ja korjattavaksi — kortti, joka on 42px sarakettaan leveämpi, puhelimessa koskaan aktivoitumaton media query tai sivun taakse jumiutunut modaali.

AI

AI-mentori

Kysy asettelusta, ominaisuudesta tai omasta koodistasi. Pro lisää myös AI-leikkikentän, joka muuttaa kuvailemasi sivun oikeaksi HTML- ja CSS-koodiksi.

Todistus

Suoritustodistus

Lopputentti ja suoritustodistus sekä 69 kohdan ominaisuus- ja selektorihuijauslista ja 50 front-end-haastattelukysymystä vastauksineen.

Taustaa

Mitä CSS on, ja mitkä sen osa-alueet tuottavat aloittelijoille eniten vaikeuksia?

CSS on kieli, joka määrittää verkkosivun ulkoasun. HTML nimeää sisällön — otsikon, luettelon tai kuvan — ja CSS määrittää sen värin, välit, fontin ja sijainnin näytöllä. Lähes kaikki CSS:n käytön alkuvaiheen turhautuminen juontaa juurensa yhteen kolmesta asiasta: laatikkomalliin (sisennykset ja reunukset tekevät elementistä suuremman kuin kirjoittamasi luku), spesifisyyteen (odottamaton sääntö ohittaa omasi) tai väärän asettelujärjestelmän valintaan (kaksiulotteista sivua yritetään rakentaa yhdelle riville tarkoitetulla työkalulla).

Laatikkomallimiksi välit yllättävät

Jokainen elementti on laatikko, joka koostuu sisällöstä, sisennyksestä, reunuksesta ja sen ympärille pinoutuvasta ulommasta marginaalista. Oletuksena sisennys ja reunus lisätään elementille määritettyyn leveyteen sen sijaan, että ne vähentäisivät sitä. Tämä on yleisin syy siihen, että laatikosta tulee leveämpi kuin asettamasi luku.

Spesifisyys ja kaskadimiksi sääntö ohitetaan

Kun kaksi CSS-sääntöä kohdistuu samaan elementtiin, selain valitsee niistä toisen spesifisyyden perusteella — karkeasti ottaen sen mukaan, kuinka tarkasti selektori on kirjoitettu — eikä sen perusteella, kumpi sääntö esiintyy tiedostossa ensin. Oikealta näyttävä sääntö voi hävitä huomaamatta muualla olevalle spesifisemmälle säännölle, mikä aiheuttaa usein hämmennystä.

Flexboxyksiulotteinen asettelu

Asettelujärjestelmä, jolla kohteet järjestetään yhdelle riville tai yhteen sarakkeeseen ja niiden väliin jaetaan jäljelle jäävä tila — esimerkiksi navigointipalkki tai painikerivi. Se korvasi vuosien ajan käytetyt float-pohjaiset asettelukikat, ja se on yleensä ensimmäinen varsinainen asettelutyökalu, jonka aloittelija oppii.

Gridkaksiulotteinen asettelu

Asettelujärjestelmä, joka määrittää rivit ja sarakkeet samanaikaisesti, joten kohteet sijoitetaan varsinaiseen gridiin sen sijaan, että niitä siirreltäisiin paikoilleen marginaaleilla. Modernit sivutason asettelut rakennetaan yleensä tällä, kun taas flexbox sopii paremmin yhdelle riville.

Sopivuus

Kenelle se sopii – ja kenelle ei

Se sopii sinulle, jos

  • Et ole koskaan kirjoittanut stylesheetiä ja haluat nähdä säännön muuttavan sivua ennen kuin opettelet sen taustalla olevan teorian
  • Olet suunnittelija ja haluat tyylitellä omat sivusi sen sijaan, että luovuttaisit mockupin toteutettavaksi
  • Osaat jo jonkin verran HTML:ää ja haluat viimein ymmärtää Flexboxin, Gridin ja sen, miksi layoutit eivät joskus toimi odotetusti
  • Haluat ohjattuja suunnitteluprojekteja ja oikeita korjattavia bugeja, et pelkkiä monivalintakysymyksiä ominaisuuksista
  • Olet vaihtamassa alaa tai olet opiskelija ja valmistaudut front-end-haastatteluun

Se ei ole oikea työkalu sinulle, jos

  • Tarvitset editorin, joka toimii täysin ilman yhteyttä — nimenomaan pikakatselu tarvitsee yhteyden
  • Odotat kaiken olevan ilmaista: ensimmäinen kurssi, ensimmäinen projekti, kaksi tehtävää ja editori ovat ilmaisia, ja Pro avaa loput
  • Hallitset jo Flexboxin, Gridin ja Cascaden sujuvasti ja haluat kurssin sijaan syvällistä hakuteostietoa
  • Tarvitset akkreditoidun pätevyyden — certificate on suorittamistodistus, ei virallinen pätevyystodistus

Kysymykset

Usein kysytyt kysymykset

Miksi CSS-layoutini ei toimi odottamallani tavalla?

Useimmat aloittelijoiden layout-ongelmat johtuvat kolmesta asiasta. Box Model: padding ja reunukset lisäävät oletuksena elementin ilmoitettuun leveyteen, joten laatikosta tulee kirjoittamaasi lukua leveämpi. Specificity: jossain muualla oleva tarkempi sääntö ohittaa oman sääntösi huomaamatta. Ja väärä layout-työkalu: yrität rakentaa kaksiulotteisen sivun Flexboxilla, joka on tarkoitettu yhdelle riville. Opi CSS tekemällä etenee näissä kursseissa juuri tässä järjestyksessä, jotta ymmärrät nämä kolme asiaa sen sijaan, että joutuisit selvittämään ne yrityksen ja erehdyksen kautta.

Täytyykö HTML osata ennen CSS:n opettelua?

Vähän, ja voit opetella tarvittavat asiat oppituntien ohessa sen sijaan, että opettelisit kaiken ensin. CSS kuvaa, miten HTML-elementit esitetään, joten riittää, että tiedät sivun koostuvan elementeistä — otsikoista, kappaleista, luetteloista ja kuvista. Sovelluksen live-editori näyttää HTML:n ja CSS:n yhdessä, joten niiden yhteys näkyy ensimmäisestä oppitunnista alkaen.

Mitä eroa on Flexboxilla ja Gridillä, ja milloin kumpaakin käytetään?

Flexbox järjestää kohteet yhdelle riville — esimerkiksi painikerivin tai navigointipalkin — ja jakaa ylimääräisen tilan tämän yhden akselin suunnassa. Grid määrittää rivit ja sarakkeet samanaikaisesti, joten kohteet sijoitetaan oikeaan kaksiulotteiseen ruudukkoon sen sijaan, että niitä siirrettäisiin marginaaleilla. Sivutason layout tehdään yleensä Gridillä, ja sen sisällä oleva yksittäinen ohjainrivi yleensä Flexboxilla. Kurssi opettaa molemmat, ennen kuin jätät valinnan sinulle.

Miksi tarkempi sääntö voittaa joskus, vaikka oma sääntöni tulee tiedostossa myöhemmin?

CSS ratkaisee ristiriitaiset säännöt ensin specificityn ja vasta sitten lähdejärjestyksen perusteella. ID-selector voittaa class-selectorin, ja class voittaa tavallisen elementtiselctorin riippumatta siitä, kumpi esiintyy stylesheetissä myöhemmin. Siksi oikealta näyttävä sääntö voi silti hävitä toiselle, jonka olet unohtanut muualle — sovelluksen Specificity & Cascade -kurssi on tehty juuri sitä varten, että tämä järjestys muuttuu ennakoitavaksi eikä jää mysteeriksi.

Kannattaako CSS:n opettelu vielä vuonna 2026, vai korvaavatko Tailwindin kaltaiset frameworkit sen?

Kyllä, CSS kannattaa edelleen opetella suoraan. Tailwindin kaltaiset utility-frameworkit rakentuvat CSS:n käsitteiden päälle eivätkä korvaa niitä — kun utility class ei toimi odotetusti, Box Modelin, specificityn ja taustalla olevien layout-järjestelmien ymmärtäminen auttaa pääsemään eteenpäin. CSS on myös yksi nopeimmista taidoista, joissa näet tuloksia, sillä jokainen muutos näkyy sivulla heti.

Kuinka kauan kestää oppia tyylittelemään oikea sivu sujuvasti?

Säännöllisyys on tärkeämpää kuin tuntien kokonaismäärä. Kun opiskelet lyhyitä päivittäisiä oppitunteja, useimmat aloittelijat hallitsevat selectorit, välit, typografian sekä Flexboxin tai Gridin perusteet luottavaisin mielin muutamassa viikossa — paljon ennen vaikeampia aiheita, kuten specificityn reunaehtoja tai container queries -kyselyitä. Sovelluksen 20 ohjattua projektia on tarkoitettu juuri tämän vaiheen harjoitteluun, yksi oikea sivu kerrallaan.

Onko Opi CSS tekemällä ilmainen?

Sovelluksen voi ladata ilmaiseksi App Storesta ja Google Playsta. Ensimmäinen kurssi, ensimmäinen ohjattu projekti, kaksi bugienetsintätehtävää ja live-editori ovat ilmaisia, ja käytössäsi on päivittäinen AI Mentor -kiintiö. Pro avaa kaikki kurssit, kaikki 20 projektia ja 20 tehtävää, certificate-kokeen sekä AI Mentorin rajoittamattoman käytön, ja poistaa mainokset.

Onko Opi CSS tekemällä saatavilla iPhonelle ja Androidille, ja kenelle se sopii?

Opi CSS tekemällä on saatavilla iPhonelle ja iPadille App Storessa sekä Androidille Google Playssa. Käyttöliittymä on saatavilla 22 kielellä, ja ikäraja on 4+. Se sopii täydellisille aloittelijoille, suunnittelijoille, jotka haluavat tyylitellä omat sivunsa, sekä alanvaihtajille ja opiskelijoille, jotka valmistautuvat front-end-haastatteluihin.

Toimiiko live-esikatselu offline-tilassa, metrossa tai lentokoneessa?

Pikakatselu tarvitsee nimenomaan yhteyden HTML:n ja CSS:n renderöimiseen, minkä sovellus kertoo sen sijaan, että toiminto vain heikkenisi huomaamatta. Oppituntien tekstit ja lukumateriaali on suunniteltu toimimaan myös epävakaalla yhteydellä, mikä kattaa useimmat työmatkat, mutta täysin offline-tilassa toimivaa live-esikatselua tämä editori ei tarjoa.

Mitä alustoja ja kieliä se tukee, ja saako siitä certificaten?

Opi CSS tekemällä toimii iOS:llä App Storen kautta ja Androidilla Google Playn kautta, ja sovellus on saatavilla 22 kielellä. Ikäraja on 4+. Kun läpäiset loppukokeen, sovellus myöntää suorittamistodistuksen — todisteen tekemästäsi työstä, josta on hyötyä CV:ssä yhdessä ohjattujen projektien kanssa, joista voit kertoa. Se ei kuitenkaan ole akkreditoitu pätevyys.

Aloita

Tyylittele ensimmäinen sivusi tänään

Aloita ilmaiseksi iOS:llä ja Androidilla 22 kielellä.

App Store — Lataa ilmaiseksiGoogle Play — Lataa ilmaiseksi
Tarkistettu viimeksi · Julkaisija: CoddyKit · Tietosuojakäytäntö
Saatavilla alustoilla iOS ja Android.