Tausta
Mille tahansa HTML-elementille voidaan määrittää sen tausta joko väreillä tai taustakuvilla.
Oletuksena kunkin elementin tausta on läpinäkyvä (transparent
), eli niiden alla oleva elementti
taustoineen näkyy niistä läpi.
Taustan voi määrittää CSS:n background
-ominaisuudella ja sen aliominaisuuksilla.
Taustaväri
Jos elementille halutaan antaa vain taustaväri, se voidaan määrätä background-color
-ominaisuudella,
jonka arvoksi annetaan haluttu väri. Väri voidaan kertoa samoin kuin tekstin color
-ominaisuudelle
värin nimellä tai erimuotoisina RGB-arvoina.
<h1 style="background-color: gold;">Otsikolla "kultainen" tausta</h1>
Otsikolla "kultainen" tausta
<h1 style="background-color: #ffaaaa;">Punaisella tsikolla <span style="background-color: rgba(0,0,255,0.5);>korostettu</span> osuus</h1>
Punaisella otsikolla korostettu osuus
Taustakuva
Taustaksi voidaan asettaa jokin kuva antamalla background-image
-ominaisuudelle arvoksi kuvatiedoston
url-osoite muodossa: url('osoitekuvaan.jpg')
.
Oletusarvoisesti taustakuva alkaa vasemmasta yläkulmasta ja sitä toistetaan taustalla vaaka- ja pystysuunnassa koko elementin alueella.
<h1 style="background-image: url('leafy.png');">Vihertävällä taustalla</h1>
Vihertävällä taustalla
Taustakuvan toistoa voi hallita background-repeat
-ominaisuudella, jolle voi antaa arvot:
repeat
(toistetaan vaaka- ja pystysuunnassa)repeat-x
(toistetaan vain vaakasuunnassa)repeat-y
(toistetaan vain pysytysuunnassa)no-repeat
(ei toisteta lainkaan)
<div style="background-image: url('ghost-penguin.png'); background-repeat: no-repeat;">
<h1>Aavepingviini</h1>
<p>Hiukan lisää tekstiä.</p>
</div>
Aavepingviini
Hiukan lisää tekstiä.
Kuvan sijoittelua taas voi hallita background-position
-ominaisuudella. Arvoiksi ominaisuus saa vaaka- ja
pystysuuntaisen sijainnin. Arvot voi antaa joko sanallisesti, left
/center
/right
ja top
/center
/bottom
,
tai suhteellisina prosentteina taikka absoluuttisina arvoina (px, em, …) vasemmasta yläkulmasta laskien.
<div style="background-image: url('ghost-penguin.png'); background-repeat: no-repeat;
background-position: 30% bottom;">
<h1>Aavepingviini</h1>
<p>Hiukan lisää tekstiä.</p>
</div>
Aavepingviini
Hiukan lisää tekstiä.
Ominaisuuksien yhdistäminen
Taustaa säätelevät background-*
-ominaisuudet voidaan määritellä myös yhdellä säännöllä käyttämällä
background
-ominaisuutta, jonka muoto on:
background: <taustaväri> url('<taustakuvan osoite>') <vaaka-asettelu> <pystyasettelu> <toisto>;
Eli esimerkiksi:
<div style="background: #ffa url('ghost-penguin.png') center bottom no-repeat;">
<h1>Aavepingviini</h1>
<p>Hiukan lisää tekstiä.</p>
</div>
Aavepingviini
Hiukan lisää tekstiä.
Jos tässä muodossa jokin arvoista jätetään pois, sen sijalla käytetään oletusarvoja.