← Takaisin sanastoon

CSS

CSS (Cascading Style Sheets) on tyylikieli, joka määrittelee verkkosivuston visuaalisen ulkoasun: värit, fontit, asettelun ja responsiivisuuden. Se tekee HTML-rakenteesta visuaalisesti houkuttelevan.

CSS (Cascading Style Sheets) eli tyylikielet on teknologia, joka määrittelee verkkosivuston visuaalisen ulkoasun. Siinä missä HTML määrittelee sisällön ja rakenteen, CSS vastaa siitä miltä kaikki näyttää: värit, fontit, marginaalit, taustat, asettelu ja animaatiot.

Miten CSS toimii?

CSS toimii sääntöpohjaisesti: jokaiselle HTML-elementille määritellään tyylisäännöt, jotka selain tulkitsee:

  • Värit — tekstin, taustan ja reunusten värit
  • Typografia — fontti, koko, riviväli ja paksuus
  • Asettelu — elementtien sijainti ja järjestys sivulla
  • Välistys — marginaalit ja täytteet elementtien ympärillä
  • Responsiivisuus — eri ulkoasu eri näyttöko’oilla
  • Animaatiot — siirtymät ja liike-efektit

CSS-nimi “Cascading” (vyöryvä) viittaa siihen, että tyylit periytyvät ja ylikirjoittuvat hierarkkisesti. Yleisemmät säännöt voidaan ylikirjoittaa tarkemmilla säännöillä.

CSS ja responsiivinen suunnittelu

CSS:n tärkein rooli modernissa web-kehityksessä on responsiivinen suunnittelu — sivuston mukautuminen eri näyttöko’oille:

Mobiili ensin (Mobile-first)

Nykyinen paras käytäntö on suunnitella ensin mobiilille ja laajentaa suuremmille näytöille:

  • Mobiili (< 768 px) — perusasettelu, yksi sarake
  • Tabletti (768–1024 px) — leveämpi asettelu, kaksi saraketta
  • Työpöytä (> 1024 px) — täysi asettelu, useita sarakkeita

CSS:n media queryt mahdollistavat eri tyylien käytön eri näyttöleveyksillä. Tämä on kriittistä, koska yli 60 prosenttia verkkosivujen liikenteestä tulee mobiililaitteista.

CSS-arkkitehtuurit

Suuremmissa projekteissa CSS:n hallintaan käytetään järjestelmällisiä lähestymistapoja:

MenetelmäKuvaus
BEMNimeämiskäytäntö (Block-Element-Modifier)
CSS Custom PropertiesMuuttujat väreille, fonteille ja arvoille
Utility-firstPienet apuluokat (Tailwind CSS)
CSS-in-JSTyylit JavaScript-koodissa (Styled Components)

Pk-yrityksen sivustolla hyvin organisoitu CSS tarkoittaa johdonmukaista ulkoasua, helpompaa ylläpitoa ja nopeampaa latausaikaa.

CSS ja sivuston nopeus

CSS vaikuttaa suoraan sivuston latausnopeuteen:

  • Optimoitu CSS on pieni tiedostokooltaan ja latautuu nopeasti
  • Kriittinen CSS voidaan upottaa suoraan HTML:ään (inline) — ensimmäinen näkymä latautuu välittömästi
  • Minifioitu CSS poistaa turhat välilyönnit ja kommentit
  • Käyttämätön CSS hidastaa sivustoa turhaan

Yhteenveto

CSS on verkkosivuston visuaalinen perusta, joka tekee sisällöstä houkuttelevan ja käytettävän kaikilla laitteilla. Laadukas CSS-arkkitehtuuri varmistaa johdonmukaisen ulkoasun, nopean latausajan ja helpon ylläpidon. Sivustoissamme CSS on optimoitu suorituskyvyn kannalta — kaikki tyylit ovat minimoituja ja upotettu suoraan sivuun ylimääräisten latausten välttämiseksi.

  • kehitys
  • ulkoasu
  • frontend