...
CSS
...
on
...
muotoa
...
:
No Format |
---|
\\ {noformat} selektori { ominaisuus: arvo; } esim. p { color: blue; }* {noformat} |
Tällaista
...
kokonaisuutta
...
kutsutaan
...
deklaraatioksi.
...
Jos
...
usealla
...
elementillä
...
on
...
sama
...
esittely,
...
ne
...
erotetaan
...
pilkulla
No Format |
---|
} h1, h2, p { color: blue; } {noformat} |
Jos
...
ominaisuudella
...
on
...
useita
...
arvoja,
...
ne
...
erotetaan
...
pilkulla
...
,
...
jos
...
elementillä
...
on
...
useita
...
ominaisuuksia,
...
ne
...
erotetaan
...
puolipilkulla:
No Format |
---|
*: \\ \\ {noformat} h1 {font-family: arial, sans-serif; font-size: 12pt;} {noformat} h2. Tyylimäärittelyn liittäminen html-sivuun Tyylimäärittely voidaan liittää HTML-dokumenttiin kolmella tavalla: *1. HTML-elementtiin upottaminen* * Määrittely kirjoitetaan HTML-dokumentissa sen elementin alkutunnisteeseen, jonka ulkoasua halutaan muokata * Määrittely ohittaa kaikki muut määrittelyt {noformat} <p style="font-size: 12px">Tämän tekstin fonttikoko on 12 pikseliä</p> {noformat} *2. HTML-dokumenttiin upottaminen* * Määrittely kirjoitetaan HTML-dokumentin HEAD-lohkoon {noformat} <style type="text/css"> p {font-size: 12px;} </style> {noformat} *3. Erillinen tyylitiedosto* * Ulkoasu määritellään erilliseen tyylitiedostoon * Tiedosto liitetään HTML-dokumenttiin HEAD-lohkossa LINK-tunnisteella * Suositeltava tapa, koska sama tyylitiedosto voidaan helposti liittää mihin dokumenttiin tahansa * Tyylitiedoston linkittäminen: {noformat} <head> <link rel="stylesheet" type="text/css" href="mystyle.css" /> </head> {noformat} *Määrittelyiden vaikutus html-sivuun:* Jos ulkoasun määrittely on tehty eri kahdella tai useammalla tavalla, ne vaikuttavat ulkoasuun tässä järjestyksessä: 1. Ensisijaisesti huomioidaan yksittäisen html-elementin tyyli (kohta 1) 2. Toiseksi HEAD-lohkossa määritetty tyyli (kohta 2) 3. Kolmanneksi ulkoisessa tyylitiedostossa määritelty tyyli (kohta 3) h2. Tärkeimmät selektorit Selektori on css:llä määriteltävä kohde. Selektoreiden avulla deklaraatiot yhdistetään html-dokumentissa sijaitseviin kohteisiin. Yleistietoa selektoreista: [http://www.w3.org/TR/CSS2/selector.html] Yleisselektori ([Universal selector|http://www.w3.org/TR/CSS2/selector.html#universal-selector]) [Elementin nimi selektorina|http://www.w3.org/TR/CSS2/selector.html#type-selectors] [Luokkaselektori class|http://www.w3.org/TR/CSS2/selector.html#class-html] [Tunnisteselektori id|http://www.w3.org/TR/CSS2/selector.html#id-selectors] Kontekstiselektori, esim. sisalto ul li [Selektoreiden yhteenveto|http://weppipakki.com/css/tekstit/selektor.htm] h2. CSS ja selainten tuki Sivujen toimivuus on välttämätöntä tarkistaa etenkin IE 6 ja 7 \-versioilla, joita valtaosa käyttäjistä käyttää. Vanhat selaimet tukevat vain CSS 1. Firefox ja Opera tukevat CSS:n uusimpia ominaisuuksia paremmin kuin IE. Siksi niillä voidaan kokeilla ja kehitellä sivuja, jotka hyödyntävät CSS:ää monipuolisesti. Lisäksi on hyödyllistä kokeilla ja tuntea myös muita käytössä olevia selaimia, vaikka niiden käyttäjäkunta onkin pienempi kuin em. selainten. h2. Tekstin muotoilu CSS:n avulla [Tekstin ulkoasun muuntelu|http://www.w3schools.com/css/css_text.asp] *Esimerkkejä:* * [fontin asettaminen|http://www.w3schools.com/css/tryit.asp?filename=trycss_font-family] * [tekstin väri|http://www.w3schools.com/css/tryit.asp?filename=trycss_color] * [fonttikoko|http://www.w3schools.com/css/tryit.asp?filename=trycss_font-size] * [tekstin taustaväri|http://www.w3schools.com/css/tryit.asp?filename=trycss_text_background] * [merkkien välit|http://www.w3schools.com/css/tryit.asp?filename=trycss_letter-spacing] * [sanojen välit|http://www.w3schools.com/css/tryit.asp?filename=trycss_text_word-spacing] * [rivinkorkeus|http://www.w3schools.com/css/tryit.asp?filename=trycss_line-height] * [tekstin koristelu|http://www.w3schools.com/css/tryit.asp?filename=trycss_text-decoration] h2. Linkkien muotoilu [Linkkien muotoilu|http://www.w3schools.com/css/css_pseudo_classes.asp]: ns. pseudo-luokat * [Linkin väri|http://www.w3schools.com/css/tryit.asp?filename=trycss_link] h2. Muita ulkoasun muotoiluja CSS:ssä: * [Taustavärit|http://www.w3schools.com/css/tryit.asp?filename=trycss_background-color] * [Reunat (border)|http://www.w3schools.com/css/tryit.asp?filename=trycss_border] * [Marginaali|http://www.w3schools.com/css/css_margin.asp] * [Täyte (padding)|http://www.w3schools.com/css/css_padding.asp] h2. h1. Harjoituksia h4. Harjoitus 1 1. Avaa Notepad 2. Lisää tyylitiedostoon perustyylejä: body, p, a (\+ pseudoluokat), eri otsikkotasot. Esim.body { background-color : #FFFFFF; font-family : Verdana, Arial, sans-serif; color : #000088; margin: 0px; }3. Tallenna tyylitiedosto samaan kansioon kuin muutkin harjoitukset *css*\-nimiseen kansioon nimellä *tyyli1.css* 4. Avaa viime kerralla tehty harjoitussivu, joka sisältää kuvia ja tekstiä. 5. Linkitä tyyli.css \-tiedosto harjoitussivuun LINK-määritteellä 6. Tallenna tyylitiedosto ja esikatsele html-sivu selaimessa h4. Harjoitus 2 1. Avaa loputkin viime kerralla tehdyt harjoitukset ja linkitä tyyli1.css-tiedosto niihin 2. Katso lopputulosta selaimessa 3. Muokkaa tyylitiedostoa, jos vielä tarpeen h4. Harjoitus 3 1. Luo uusi html-sivu perusrakenteineen ja tallenna se omaan kansioosi. 2. Valitse kolme kuvaa sivulta http://www.sxc.hu/ ja lisää ne sivulle peräkkäin 3. Luo uusi tyylitiedosto ja \\ |
Tyyliohjeiden soveltaminen
Muita ulkoasun muotoiluja CSS:ssä
Yleistä
Värin ja taustavärin ominaisuudet
Elementin raja, täyte ja marginaalit
Täydellinen lista CSS:n ominaisuuksista (CSS1, CSS2, CSS3)