CSS

CSS-TYYLEIHIN LIITTYVÄÄ KOULUTUSTA VUONNA 2025!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.

Johdatus CSS:ään – Näin pääset alkuun CSS:n kanssa

CSS (Cascading Style Sheets) on tyylikieli, jonka avulla määritellään verkkosivujen ulkoasu, kuten värit, fontit ja asemointi. Siihen kuuluu myös responsiivinen asettelu. CSS-tyylit voidaan kirjoittaa suoraan HTML-koodiin tai linkittää erillisestä CSS-tiedostosta (tiedostopääte: *.css) HTML:n link-elementin avulla. CSS on yksi verkkosivujen keskeisistä teknologioista HTML:n ja JavaScriptin ohella.

CSS syntyi 1990-luvun jälkipuoliskolla vastauksena HTML:n käytännön ongelmiin. HTML oli alun perin suunniteltu asiakirjojen rakenteen kuvaamiseen, mutta 1990-luvun selainsotien (Netscape vs. Internet Explorer) aikaan selainvalmistajat lisäsivät HTML:ään selainkohtaisia muotoilutageja. Tämä aiheutti yhteensopivuusongelmia, erityisesti ulkoasun hallinnan suhteen. CSS kehitettiin ratkaisuksi tähän ongelmaan. Se korvasi HTML:n muotoiluelementit, mahdollisti rakenteen ja ulkoasun erottelun, ja loi perustan yhtenäiselle, laiteriippumattomalle esitystavalle.

CSS:n perusteet on helppo oppia, ja jo vähäisellä osaamisella voi saavuttaa näyttäviä lopputuloksia.

Miten CSS on vaikuttanut verkkosivujen ulkoasun suunnitteluprosessiin?

Ennen CSS:ää verkkopalveluiden ulkoasu rakennettiin täysin HTML:n avula. HTML:n sisäisiä muotoiluelementtejä käytettiin esimerkiksi seuraavalla tavalla:


<p><font face="Verdana" color="red" size="12pt"><b> Tärkeä kommentti! </b></font></p>


CSS:n avulla sama ulkoasu saadaan aikaiseksi yksinkertaisemmalla HTML-rakenteella viittaamalla tyyliluokkaan:


 <p class="huom">Tärkeä kommentti!</p> 
 
 
 

Tällöin varsinainen tyyli määritellään erillisessä CSS-tiedostossa:


.huom {
  font-family: Verdana;
  color: red;
  font-size:12pt;
  font-weight: bold;
}

Tässä tilanteessa kaikki tyyliin liittyvät määrittelyt ovat yhdessä kohden, ja samaa ulkoasua voi hyödyntää useassa eri kohdassa hyvin yksinkertaisesti luokkanimeä kutsumalla. CSS:n tarjoama keskitetty ulkoasun hallinta on helpottaa verkkopalveluiden ylläpitoa ja kehitystyötä huomattavasti.

CSS:n keskeiset periaatteet

CSS:n toiminta perustuu muutamiin keskeisiin periaatteisiin. Näiden periaatteiden ymmärtäminen auttaa hahmottamaan, miksi CSS toimii niin kuin se toimii.

  1. Sisältö, ulkoasu ja esitystapa ovat erillisiä asioita:
    CSS määrittää verkkosivun ulkoasun ja HTML kuvaa vain sisällön rakenteen. Tämä erottelu selkeyttää sivujen ylläpitoa ja kehitystä.
  2. Yhteensopivuus ja laite-riippumattomuus:
    CSS toimii sekä vanhoissa että uusissa selaimissa. Selain suorittaa vain ne tyylisäännöt, jotka se ymmärtää, ja muut se ohittaa.
  3. Yksinkertaisuus ja tehokkuus:
    CSS on minimalistinen ja joustava. Pienilläkin tyyleillä voi saavuttaa selkeitä parannuksia, mutta laajemmat kokonaisuudet vaativat huomattavat määrät suunnittelutyötä.

Mitä ominaisuuksia CSS sisältää?

CSS-kieli tarjoaa useita hyödyllisiä ominaisuuksia. Tärkeimpiä ovat:

CSS-versiot

CSS:n tehokas käyttö edellyttää ymmärrystä siitä, että CSS:stä on useita versioita ja selaintuki vaihtelee ominaisuuksittain.

CSS 1
Määrittelee CSS:n keskeisen syntaksin ja ominaisuudet: yksiköt, fontit ja laatikkomallin. W3C hyväksyi CSS1:n standardiksi vuonna 1996, ja sitä on päivitetty vuonna 1999. Lähes kaikki nykyiset selaimet tukevat CSS1:tä täysin.
CSS 2 / 2.1
Laajentaa CSS 1:stä mm. sijoittelumalleilla, mediatyypeillä ja kansainvälisyysominaisuuksilla. W3C:n suositus standardiksi v. 1998, korjattu 2004. Selaintuki hyvin kattava, mutta toteutuksissa on pieniä eroavaisuuksia.
CSS 3
CSS 3 ei ole yksi yhtenäinen määrittely kuten CSS 2, vaan se muodostuu useista erillisistä moduuleista. Jokainen moduuli tuo uusia ominaisuuksia tai laajentaa CSS 2:n toimintoja säilyttäen yhteensopivuuden. CSS 3:n kehitys alkoi jo vuonna 1999, ja moduulien valmiusaste vaihtelee. Osa moduuleista on jo vakiintuneita ja niitä voi käyttää myös ilman vendor-prefiksejä.

Mitä muita asioita tulisi osata CSS:n itseopiskelua varten?

CSS:n tehokas käyttö edellyttää HTML:n rakenteen ymmärtämistä, CSS-valitsimien hallintaa ja DOM-mallin perusteiden tuntemusta. Lisäksi on suositeltavaa oppia validoidamaan kaikki CSS-koodi esimerkiksi W3C:n CSS-validointipalvelulla.