DIV-tutoriaali - CSS:n perusteita

CSS on tehokas tapa muotoilla (X)HTML -pohjaista sivua. Miltei vain mielikuvitus on rajana, kun ulkoasuun käytetään taitavasti CSS -koodeja.

CSS omaa mahdollisuuden sijoittaa kaikki ulkoasun muotoilut yhteen tiedostoon. Tällä on useita positiivisia seurauksia.

Mutta nyt olet saanut riittävästi taustatietoa, jotta voit siirtyä toimintaan.

Avaa uusi tiedosto yksinkertaisella tekstieditorilla (tai vaihtoehtoisesti CSS -editorilla). Tallenna se nimellä tyyli.css. Varmista, että mahdollisessa tiedostotyyppi laatikossa lukee jotain kaikkiin tiedostoihin tai CSS -tiedostoihin viittaavaa, eikä esimerkiksi .txt Tekstitiedosto, kuten Muistio oletuksena tekisi. Vaihda myös merkistökoodaukseksi UTF-8, mikäli kyseinen kenttä on näkyvillä.

Tämän tyylitiedoston muokkaaminen ei ole turhan vaikeaa. Muutama asia CSS -kielestä:

Täten siis kaikkia kappaleita eli <p> -tagin alueella (ennen </p>) olevaa sisältöä muokataan CSS -tiedostossa valitsimella p{}

Nyt aloitamme tyyli.css tiedoston muokkaamisen lisäämällä siihen yleiset määrittelyt kaikelle body -tagien välissä olevalle.

body{
color:black;
background-color:rgb(238,238,238);
padding:0;
margin:0;
}

Mikäli ymmärrät hieman englantia, tajusit luultavasti, että kyseessä on värien muokkaus. color:black; asettaa mustan oletusväriksi sisällölle, eli lähinnä tekstille. background-color:rgb(238,238,238); taasen asettaa taustavärin RGB -koodin avulla. Kolme arvoa viittaavat punaisen, vihreän ja sinisen määrään asteikolla 0-255. Käyttämäni koodi luo vaaleanharmaan taustan. Margin ja padding nollassa asettavat reunoille jäävän tilan nollaan.

Myös html koodimme tarvitsee pienen lisäyksen, jotta tyylitiedoston ja sen välille muodostuu yhteys:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="tyyli.css" />
<title> Sivun otsikko </title>
</head>

<body>
<div class="otsikko">
</div>
<div class="valikko">
</div>
<div class="sisalto">
</div>
<div class="oikea">
</div>
</body>

</html>

Nyt saattaisi olla oikea hetki tehdä tuttavuutta myös toisen validaattorin kanssa. Saanko esitellä W3C :n CSS -validaattorin?