| Rakenne: | margin-top :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo | auto |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
margin-top ominaisuus asettaa elementin ylämarginaalin pituus tai prosenttiarvolla. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot ovat sallittuja.
Esimerkiksi seuraava tyylisääntö poistaa sivun ylämarginaalin:
BODY { margin-top : 0 }
Huomaa että vierekkäiset pystysuuntaiset marginaalit ovat yhdistettyjä marginaalin maksimi arvojen käyttämiseksi.
| Rakenne: | margin-right :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo | auto |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
margin-right ominaisuus asettaa elementin oikean marginaalin pituus tai prosenttiarvolla. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot ovat sallittuja.
Esimerkki:
P.narrow { margin-right : 50% }
Vierekkäiset vaakasuuntaiset marginaalit eivät ole yhdistettyjä.
| Rakenne: | margin-bottom :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo | auto |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
margin-bottom ominaisuus asettaa elementin alamarginaalin pituus tai prosenttiarvolla. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot ovat sallittuja.
Esimerkiksi:
DT { margin-bottom : 3em }
Huomaa että vierekkäiset pystysuuntaiset marginaalit ovat yhdistettyjä marginaalin maksimi arvojen käyttämiseksi.
| Rakenne: | margin-left :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo | auto |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
margin-left ominaisuus asettaa elementin vasemman marginaalin pituus tai prosenttiarvolla. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot ovat sallittuja.
Esimerkiksi:
ADDRESS { margin-left : 50% }
Vierekkäiset vaakasuuntaiset marginaalit eivät ole yhdistettyjä.
| Rakenne: | margin : arvo
|
|---|---|
| Mahdolliset arvot: | [ pituus | prosenttiarvo | auto ] {1,4} |
| Oletusarvo: | Ei määritelty |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
margin ominaisuus määrää elementin marginaalit yhdellä tai neljällä arvolla, jotka jokainen voivat olla pituus, prosenttiarvo tai auto. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot ovat sallittuja.
Jos neljä arvoa on määritetty, ne vastaavat ylä, oikeaa, ala ja vasenta marginaalia. Jos yksi arvo on määritetty se vaikuttaa kaikkiin marginaaleihin. Jos vain kaksi arvoa on annettu, ensimmäinen arvo vaikuttaa ylä- ja alamarginaaleihin ja toinen vasempaan ja oikeaan marginaaliin. Kolmen arvon tapauksessa ensimmäinen arvo vastaa ylämarginaalia, toinen vasenta ja oikeaa marginaalia ja kolmas alamarginaalia.
Esimerkkejä marginaalin tyylisäännöistä
BODY { margin : 5em } /* kaikki marginaalit 5em */
P { margin : 2em 4em } /* ylä ja ala marginaalit 2em,
vasen ja oikea 4em */
DIV { margin : 1em 2em 3em 4em } /* ylämarg. 1em,
oikea 2em,
ala 3em ja
vasen marg. 4em */
Huomaa että vierekkäiset pystysuuntaiset marginaalit ovat yhdistettyjä maksimi marginaalien käyttämiseksi. Vierekkäiset vaakasuuntaiset marginaalit eivät ole yhdistettyjä.
Käyttämällä margin ominaisuutta voi määritellä kerralla kaikki neljä marginaalia, vaihtoehtoisesti voi käyttää margin-top, margin-right , margin-bottom tai margin-left ominaisuuksia.
| Rakenne: | padding-top :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
padding-top ominaisuus määrittää kuinka paljon tyhjää tilaa jätetään elementin/valitsimen yläreunuksen ja sisällön väliin. Arvo on joko pituus tai prosenttiarvo. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot EIVÄT ole sallittuja.
TD { padding-top : 20px }
| Rakenne: | padding-right :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
padding-right ominaisuus määrittää kuinka paljon tyhjää tilaa jätetään elementin/valitsimen oikean reunuksen ja sisällön väliin. Arvo on joko pituus tai prosenttiarvo. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot EIVÄT ole sallittuja
H1 { padding-right : 10% }
| Rakenne: | padding-bottom :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
padding-bottom ominaisuus määrittää kuinka paljon tyhjää tilaa jätetään elementin/valitsimen alareunuksen ja sisällön väliin. Arvo on joko pituus tai prosenttiarvo. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot EIVÄT ole sallittuja
TD { padding-bottom : 20px }
| Rakenne: | padding-left :
arvo |
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
padding-left ominaisuus määrittää kuinka paljon tyhjää tilaa jätetään elementin/valitsimen alareunuksen ja sisällön väliin. Arvo on joko pituus tai prosenttiarvo. Prosenttiarvot ovat suhteessa ylemmän elementin leveyteen. Negatiiviset arvot EIVÄT ole sallittuja
H1 { padding-left : 10% }
| Rakenne: | padding : arvo
|
|---|---|
| Mahdolliset arvot: | [ pituus | prosenttiarvo ]{1,4} |
| Oletusarvo: | 0 |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
padding ominaisuus on oikotie padding-top, padding-right , padding-bottom ja padding-left ominaisuuksiin.
Padding on tyhjä tila elementin reunuksen ja sisällön välissä. Sille annetaan yhdestä neljään arvoa, jotka ovat pituus tai prosenttiarvoja. Prosenttiarvot ovat suhteessa ylempään elementtiin. Negatiiviset arvot EIVÄT ole sallittuja.
Jos neljä arvoa on annettu, ne vastaavat ylä, oikeaa, ala ja vasenta tyhjää tilaa. Jos vain yksi arvo on annettu se vaikuttaa kaikkiin niihin. Jos kaksi arvoa on annettu, ensimmäinen arvo vastaa ylä- ja alareunukseen ja sisällän väliin ja toinen vasemman- ja oikeanreunuksen ja sisällön väliin. Kolmen arvon tapauksessa ensimmäinen arvo vaikuttaa yläreunuksen, toinen vasemman- ja oikeanreunuksen ja sisällön väliin, kolmas arvo vaikuttaa alareunuksen ja sisällön väliin.
Esimerkiksi seuraava sääntö asettaa yläreunan tyhjän tilan arvoksi 2em, oikean arvoksi 4em, alareunan 5em ja vasemman arvoksi 4em:
BLOCKQUOTE { padding : 2em 4em 5em }
| Rakenne: | border-top-width :
arvo | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Mahdolliset arvot: |
| ||||||||
| Oletusarvo: | medium | ||||||||
| Tukee: | Kaikki elementit | ||||||||
| Periytyvyys: | Ei |
border-top-width ominaisuus määrittää elementin yläreunuksen paksuuden. Arvo voi olla yksi kolmesta avainsanasta (ohut, keskipaksu ja paksu), joihin fontin koko ei vaikuta, tai pituus joilla saadaan suhteellisia leveyksiä. Negatiiviset arvot EIVÄT ole sallittuja.
TD { border-top-width : thin }
Tilalla voidaan myös käyttää border-top, border-width ja border ominaisuuksia oikotienä.
| Rakenne: | border-right-width :
arvo | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Mahdolliset arvot: |
| ||||||||
| Oletusarvo: | medium | ||||||||
| Tukee: | Kaikki elementit | ||||||||
| Periytyvyys: | Ei |
border-right-width ominaisuus määrittää elementin oikean reunuksen paksuuden. Arvo voi olla yksi kolmesta avainsanasta (ohut, keskipaksu ja paksu), joihin fontin koko ei vaikuta, tai pituus joilla saadaan suhteellisia leveyksiä. Negatiiviset arvot EIVÄT ole sallittuja.
TH { border-right-width : medium }
Tilalla voidaan myös käyttää border-right , border-width ja border ominaisuuksia oikotienä.
| Rakenne: | border-bottom-width :
arvo | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Mahdolliset arvot: |
| ||||||||
| Oletusarvo: | medium | ||||||||
| Tukee: | Kaikki elementit | ||||||||
| Periytyvyys: | Ei |
border-bottom-width ominaisuus määrittää elementin alareunuksen paksuuden. Arvo voi olla yksi kolmesta avainsanasta (ohut, keskipaksu ja paksu), joihin fontin koko ei vaikuta, tai pituus joilla saadaan suhteellisia leveyksiä. Negatiiviset arvot EIVÄT ole sallittuja.
TD { bottom-border-width : thin }
Tilalla voidaan myös käyttää border-bottom , border-width ja border ominaisuuksia oikotienä.
| Rakenne: | border-left-width :
arvo | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Mahdolliset arvot: |
| ||||||||
| Oletusarvo: | medium | ||||||||
| Tukee: | Kaikki elementit | ||||||||
| Periytyvyys: | Ei |
border-left-width ominaisuus määrittää elementin alareunuksen paksuuden. Arvo voi olla yksi kolmesta avainsanasta (ohut, keskipaksu ja paksu), joihin fontin koko ei vaikuta, tai pituus joilla saadaan suhteellisia leveyksiä. Negatiiviset arvot EIVÄT ole sallittuja.
TH { border-left-width : medium }
Tilalla voidaan myös käyttää border-left , border-width ja border ominaisuuksia oikotienä.
| Rakenne: | border-width :
arvo | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Mahdolliset arvot: |
| ||||||||
| Oletusarvo: | Ei määritelty | ||||||||
| Tukee: | Kaikki elementit | ||||||||
| Periytyvyys: | Ei |
border-width ominaisuus asettaa elementin reunuksen paksuuden yhdestä neljään arvolla, jotka voivat olla avainsana (ohut, keskipaksu ja paksu) tai pituus. Negatiiviset arvot EIVÄT ole sallittuja.
Jos neljä arvoa on annettu ne vastaavat ylä, oikean, ala ja vasemman reunuksen paksuutta. Jos vain yksi arvo on annettu se vastaa kaikkia reunuksia. Mikäli kaksi arvoa on annettu, niistä ensimmäinen vastaa ylä- ja alakehyksen paksuuksiin ja toinen arvo vasemman- ja oikeankehyksen paksuuksiin. Kolmen arvon tapauksessa ensimmäinen vastaa yläreunuksen paksuuteen, toinen vasemman- ja oikeanreunuksen paksuuksiin ja kolmas arvo alareunuksen paksuuteen.
TD { border-width : medium thin medium thin }
Tämä ominaisuus on oikotie border-top-width, border-right-width , border-bottom-width ja border-left-width ominaisuuksiin.
Tilalla voidaan käyttää muös border ominaisuutta.
| Rakenne: | border-color :
arvo |
|---|---|
| Mahdolliset arvot: | [ väri ]{1,4} |
| Oletusarvo: | color ominaisuuden arvo |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
border-color ominaisuus määrää elementin reunuksen värin. Ominaisuudelle voidaan antaa yhdestä neljään arvoa jotka vastaavat yläreunusta, oikeaa, ala ja vasenta reunusta. Jos vain yksi arvo annetaan se vaikuttaa kaikkiin reunuksiin. Jos annetaan vain kaksi arvoa niin ensimmäinen niistä vaikuttaa ylä- ja alareunuksen väriin ja toinen arvo vasemman- ja oikeanreunuksen väreihin. Kolmen arvon tapauksessa ensimmäinen vaikuttaa yläreunuksen väriin, toinen vasemman- ja oikeanreunuksen väriin ja kolmas alareunuksen väriin.
TD { border-color : blue red } /*ylä ja alareunus sinisiä
oikea ja vasen punaisia*/
TH { border-color : blue green red } /*yläreunus sininen
oikea ja vasen vihreä
alareunus punainen*/
Tilalla voidaan käyttää border ominaisuutta oikotienä.
| Rakenne: | border-style :
arvo | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Mahdolliset arvot: | [ none tai joku seuraavista arvoista:
| ||||||||
| Oletusarvo: | none | ||||||||
| Tukee: | Kaikki elementit | ||||||||
| Periytyvyys: | Ei |
dotted=pisteviivoitus, dashed=katkoviivoitus, solid=kiinteä, double=tuplaviivoitus, groove=uurros, ridge=harjanne, inset=upotus ja outset=kohotus
border-style ominaisuus määrää elementin reunuksen tyylin. Tämä ominaisuus täytyy olla määritetty reunuksen näkymiseksi.
Arvoja voi olla yhdestä neljään. Jos neljä arvoa on annettu ne vaikuttavat yläreunuksen, oikean, alareunuksen ja vasemmanreunuksen tyyleihin. Yksi arvo vaikuttaa kaikkiin reunuksiin. Jos vain kaksi arvoa on annettu, ensimmäinen vaikuttaa ylä- ja alakehyksen tyyliin ja toinen arvo vasemman- ja oikean reunuksen tyyliin. Kolmen arvon tapauksessa ensimmäinen arvo vaikuttaa yläkehyksen tyyliin, toinen vasemman- ja oikean reunuksen tyyliin ja kolmas arvo alareunuksen tyyliin.
TD { border-style : double } /* kaikki tuplareunuksia */
TH { border-style : dashed dotted } /* ylä ja alareuna
katkoviivalla ja
vasen ja oikea piste-
viivalla */
border
ominaisuutta voidaan käyttää oikotienä.
| Rakenne: | border-top :
arvo |
|---|---|
| Mahdolliset arvot: | border-top-width || border-style || border-color |
| Oletusarvo: | Ei määritetty |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
border-top ominaisuus on oikotie elementin yläreunuksen width, style ja color ominaisuuksiin.
Huomaa että ominaisuuksille voidaan antaa vain yhdet arvot.
TD { border-top : thin double blue }
Tilalla voidaan myös käyttää border ominaisuutta oikotienä.
| Rakenne: | border-right :
arvo |
|---|---|
| Mahdolliset arvot: | border-right-width || border-style || border-color |
| Oletusarvo: | Ei määritetty |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
border-right ominaisuus on oikotie elementin oikeanreunuksen width, style ja color ominaisuuksiin.
Huomaa että em. ominaisuuksille voidaan antaa vain yhdet arvot.
TD { border-right : thin double blue }
Tilalla voidaan myös käyttää border ominaisuutta oikotienä.
| Rakenne: | border-bottom :
arvo |
|---|---|
| Mahdolliset arvot: | border-bottom-width || border-style || border-color |
| Oletusarvo: | Ei määritetty |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
Huomaa että em. ominaisuuksille voidaan antaa yhdet arvot.
TD { border-bottom : thin double blue }
Tilalla voidaan myös käyttää border ominaisuutta oikotienä.
| Rakenne: | border-left :
arvo |
|---|---|
| Mahdolliset arvot: | border-left-width || border-style || border-color |
| Oletusarvo: | Ei määritetty |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
Huomaa että em. ominaisuuksille voidaan antaa vain yhdet arvot.
TD { border-left : thin double blue }
Tilalla voidaan myös käyttää border ominaisuutta oikotienä.
| Rakenne: | border : arvo
|
|---|---|
| Mahdolliset arvot: |
border-width ||
border-style ||
border-color |
| Oletusarvo: | Ei määritelty |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
border ominaisuus on oikotie elementin reunuksen width, style ja color ominaisuuksiin.
Esimerkkejä
H2 { border : groove black }
A:link { border : solid blue }
A:visited { border : thin dotted #800080 }
A:active { border : thick double red }
border ominaisuudella voidaan asettaa vain kaikki reunukset, joten vain yhdet arvot voidaan antaa. Eri arvojen antamiseksi eri reunuksille täytyy käyttää yhtä tai useampaa seuraavista border-top, border-right , border-bottom , border-left , border-color , border-width, border-style, border-top-width , border-right-width, border-bottom-width ja border-left-width ominaisuuksista.
| Rakenne: | width : arvo
|
|---|---|
| Mahdolliset arvot: | pituus | prosenttiarvo | auto |
| Oletusarvo: | auto |
| Tukee: | block elementit ja "replaced" elementit |
| Periytyvyys: | Ei |
Mille tahansa block tai "replaced" elementille voidaan määrittää leveys, merkittynä pituutena, prosentteina tai arvolla auto. ("Replaced" elementti on sellainen josta tiedetään vain olennaiset mitat: esim. HTML:n IMG , INPUT, TEXTAREA, SELECT ja OBJECT ovat replaced-elementtejä.) Oletusarvo width ominaisuudelle on auto, joka asettaa elementin leveyden automaattisesti (Esim. elementin sisältämän kuvan mukaan). Prosenttiarvot ovat suhteessa ylempään elementtiin. Negatiiviset arvot EIVÄT ole sallittuja.
Tätä ominaisuutta voidaan käyttää antamaan yleinen leveys joillekin INPUT-elementeille, kuten "submit" ja "reset" painikkeille.
INPUT.button { width : 10em }
| Rakenne: | height : arvo
|
|---|---|
| Mahdolliset arvot: | pituus | auto |
| Oletusarvo: | auto |
| Tukee: | block elementit ja "replaced" elementit |
| Periytyvyys: | Ei |
Mille tahansa block tai "replaced" elementille voidaan määrittää korkeus, merkittynä pituutena, prosentteina tai arvolla auto. (Replaced elementti on sellainen josta tiedetään vain olennaiset mitat: esim. HTML:n IMG , INPUT, TEXTAREA, SELECT ja OBJECT ovat replaced-elementtejä.) Oletusarvo width ominaisuudelle on auto, joka asettaa elementin korkeuden automaattisesti (Esim. elementin sisältämän kuvan mukaan). Prosenttiarvot ovat suhteessa ylempään elementtiin. Negatiiviset arvot EIVäT ole sallittuja.
Kuten width- ominaisuutta, myös height- ominaisuutta voidaan käyttää kuvan koon muuttamiseen.
IMG.pieni { width : 40px; height : 40px }
Useimmissa tapauksissa on suositeltavaa kuvan kokoa kuvankäsittelyohjelmalla, koska selaimet todennäköisesti eivät skaalaa kuvia hyvälaatuisina ja kuvan skaalaaminen pienemmäksi aiheuttaa sivujen katsojalle tarpeettoman isoja ladattavia tiedostoja. Kuitenkin skaalaaminen width ja height ominaisuuksilla on hyödyllinen mahdollisuus käyttäjän tyylisivuille, sivujen näkymisen parantamiseksi
| Rakenne: | float : arvo
|
|---|---|
| Mahdolliset arvot: | left | right | none |
| Oletusarvo: | none |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
float ominaisuus mahdollistaa sen että teksti voi kiertää elementtiä. Tämä ominaisuus on toiminnaltaan identtinen HTML 3.2n IMG-elementille mahdollistamien ALIGN=left ja ALIGN=right atribuuttien kanssa, mutta CSS1 mahdollistaa "kellumisen" kaikille elementeille, eikä vain kuvalle ja taulukolle kuten HTML 3.2:ssa on.
H3 { float : left }
| Rakenne: | clear : arvo
|
|---|---|
| Mahdolliset arvot: | none | left | right | both |
| Oletusarvo: | none |
| Tukee: | Kaikki elementit |
| Periytyvyys: | Ei |
clear ominaisuus määrää voiko elementin sivuilla olla "kelluvia" elementtejä (ks. float). Arvo left siirtää elementin kaikkien sen vasemmalla puolella olevien kelluvien elementtien alapuolelle, right tekee saman vastaavasti oikealla puolella. Muut arvot ovat none, joka on oletusarvo ja both joka siirtää elementin sen molemmilla puolilla olevien kelluvien elementtien alapuolelle. Ominaisuus on samanlainen kuin HTML 3.2n <BR> elementin CLEAR="left|right|all|none"-attribuutti, mutta se voidaan määrittää kaikille elementeille.
