CSS-TYYLEIHIN LIITTYVÄÄ KOULUTUSTA VUONNA 2008!
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
CSS-TYYLEIHIN LIITTYVÄÄ KOULUTUSTA VUONNA 2008!
Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! IT-koulutuksen asiantuntijasi, Koulutus- ja konsultointipalvelu KK Mediat
Eräs CSS-tyylimäärittelyjen tärkeimmistä piirteistä on mahdollisuus rakentaa ulkoasu / asettelumalli mediakohtaisesti. Piirrettä hyödyntäen on mahdollista esittää sama dokumentti eri ulkoasulla esim. näytöllä, paperilla, PDA-laitteessa, TV:ssä tai vaikkapa puhesyntetisaattorin avulla.
Esimerkki. Näytöllä tapahtuvassa esityksessä taustaväri on musta, teksti valkoinen. Tulosteessa värit on käännetty eli teksti on musta, tausta valkoinen.
@media screen {
body {background:black; color: white; }
p {font-family:verdana, sans-serif;}
}
@media print {
body {background:white; color:black; }
p {font-family:times, serif; }
}
Eri mediatyypeille kohdennettaessa kehittäjällä on huomattava vastuu median ja päätelaitteen piirteiden ymmärtämisessä, ja sitä kautta myös CSS-tyylimäärittelyn suunnittelussa. Esim PDA-laitteissa näytön rajattu koko ja resoluutio asettavat huomattavia vaatimuksia sivun asettelulle. Päätelaitteen ja sen esitysmedian tunnistaminen tapahtuu automaattisesti UA-laitteen (web-selain tms) toimesta.
CSS 2 määrittelyn tunnistamat mediatyypit ovat:
| Arvo | Esitysmedian kuvaus |
|---|---|
| All | Käytetään kaikkia esitysvälinemuotoja varten |
| Aural | Ääni (tulkitaan puhesyntetisaattorin avulla) |
| Braille | Braille-kuvaruutu (näkövammaiset) |
| Embossed | Tulostus Braille-kirjoittimelle (pistekirjoituksena) |
| Handheld | Käsimikrot / PDA-laitteet. |
| Paperitulosteet | |
| Projection | Datasiirtoheittimet ja vastaavat |
| Screen | Tietokoneen näyttö |
| Tty | Merkkipohjaiset kuvaruudut (ei tue grafiikkaa) |
| Tv | TV ja vastaavanlaiset näyttömediat (matala erottelukyky ja rajoitettu vieritysmahdollisuus) |
On olemassa kaksi tapaa ilmaista mille medialle tietty tyylisääntö tulisi kohdentaa.
Jos käytetään ulkoisia CSS-tyylimäärittelyjä tai upotettuja CSS-tyylimäärittelyjä, mediatyypin määrittely tapahtuu lähdedokumentissa. HTML / XHTML-dokumentissa siis elementin link tai style attribuutin media-avulla.
Esimerkki. Ulkoisen tyylimäärittelyn liittäminen asiakirjaan:
...
<head>
<link href="/tyylit/artikkelit.css" rel="stylesheet" media="screen" type="text/css"/>
<link href="/tyylit/artikkelit-print.css" rel="stylesheet" media="print" type="text/css"/>
<title>CSS opas</title>
...
Esimerkki: Upotetun tyylimäärittelyyn liittäminen asiakirjaan:
...
<head>
<style type="text/css" media="screen">
<!--
h1 {color:#DD0022;}
-->
</style>
<title>CSS esimerkki</title>
</head>
...
Toinen tapa hyödyntää CSS:n at-sääntöä @media. Tässä tapauksessa mediamäärittely sijoitetaan CSS-tyylimäärittelyn sisään. Esimerkki:
@media screen {
body {
font:Verdana, Arial,sans-serif x-large;
}
}
@media print {
body {
font:Times, "Times New Roman", serif 12pt;
}
}
Tutustu artikkelin muihin osiin:
»»» CSS »»»Mediatyypit
»»» CSS
»»»Sivutettu media - tulosteen koon määrittäminen
»»» CSS
»»»Sivutettu media - tulosteen tehokas hallinta
»»» CSS
»»» CSS ja ääni (nk. aural-tyylit)
2kmediat.com, ©2000-2008 Koulutus- ja konsultointipalvelu KK Mediat.
Tekijänoikeuksia koskeva tiedonanto |
Tietosuojalausunto |
Sivukartta