Mikä on HTML -taustakuva?

HTML -koodissa ei ole sellaista asiaa kuin taustatunniste. Verkkosivun taustakuvan näyttämiseen käytettiin HTML -vanhempien versioiden taustatunnistetta – HTML -tagin taustamääritettä. Nykyinen World Wide Web Consortiumin (W3C) suositus on HTML 4.01/XHTML 1.0. Tässä suosituksessa taustaattribuutti on poistettu käytöstä: sitä ei enää pidetä kelvollisena HTML -koodina. Aiheeseen liittyvä attribuutti bgcolor, jota voidaan pitää taustatunnisteena, on myös vanhentunut.

CSS (Cascading Style Sheets) -toimintoa käytetään kaikkien taustatehosteiden asettamiseen kelvolliselle HTML- tai XHTML -verkkosivulle. CSS: n käyttäminen taustaominaisuuksien määrittämiseen on paljon joustavampaa kuin vanhempi menetelmä. Taustaattribuutti eli taustatunniste rajoittui taustakuvan näyttämiseen. CSS: n taustaominaisuudet voivat määrittää, mistä taustakuva alkaa, miten se toistaa ja vierittääkö se sivun loppuosan kanssa vai pysyykö se samassa paikassa. CSS -taustaominaisuuksia voidaan soveltaa koko verkkosivulle tai sen osille.

Taustan ominaisuuksia ovat taustaväri, taustakuva, taustaliite, tausta-asento ja taustatoisto. Kaikki nämä ominaisuudet voidaan yhdistää taustaominaisuuteen sen sijaan, että ne asetettaisiin erillisiksi ominaisuuksiksi. Tätä kutsutaan lyhenneominaisuudeksi.

Kuten vanha bgcolor-attribuutti, taustaväri voi olla RGB-arvon, heksadesimaalikoodin tai värin nimen muodossa. Kaikkien elementtien, joihin tätä ominaisuutta sovelletaan, tausta näkyy tällä värillä. Taustakuvan arvo on kuvan URL-osoite.

Muut ominaisuudet-taustakiinnitys, taustan sijainti ja taustan toisto-voidaan määrittää, mutta jos niitä ei ole, käytetään oletusarvoja. Taustatoistoa käytetään toistamaan tausta joko pystysuoraan tai vaakasuoraan; oletusarvoisesti se toistaa pystysuoraan ja vaakasuoraan. Taustaliite saa taustakuvan vierittämään sivun muun osan kanssa, mikä on oletusarvo, tai pysymään yhdessä paikassa. Tausta-aseman oletusarvo on elementin vasen yläkulma.

Eri selaimet voivat näyttää taustaominaisuuksia eri tavalla tai vaatia tarkempia määritelmiä CSS: ssä. Esimerkiksi vaikka Internet Explorer® 8 tukee joidenkin ominaisuuksien perintäarvoa, se ei tue sitä taustaominaisuuksissa. Firefoxissa® tausta-asema-ominaisuus ei toimi kunnolla, jos tausta-liitettä ei ole määritetty kiinteäksi. Kehittäjien tulee testata sivujaan eri selaimilla varmistaakseen, että sivut näkyvät oikein.