CSS tausta
- Edellinen sivu CSS luominen
- Seuraava sivu CSS teksti
CSS sallii puhtaiden värien ja taustakuvien käytön, myös erittäin monimutkaisten efektien luomiseen.
CSS kykyt ovat paljon HTML:ää laajemmat.
taustaväriä
Voin käyttää background-color ominaisuusAseta elementille taustaväri. Tämä ominaisuus hyväksyy kaikki sallitut värit.
Tämä sääntö asettaa elementin taustavärin harmaaksi:
p {background-color: gray;}
Jos haluat, että taustaväri ulottuu vähän ulospäin tekstin ympärillä olevasta elementistä, lisää vain hieman sisäpiirtymää:
p {background-color: gray; padding: 20px;}
Voin asettaa taustavärin kaikille elementeille, mukaan lukien body ja sisäpiirteet kuten em ja a.
background-color ei voi periä, sen oletusarvo on transparent. Transparent tarkoittaa 'läpinäkyvää'. Tämä tarkoittaa, että jos elementillä ei ole määriteltyä taustaväriä, sen tausta on läpinäkyvä, jotta sen esi-isäelementin tausta on näkyvissä.
taustakuvan
Kuvan sijoittaminen taustalle vaatii background-image-ominaisuus.background-image-ominaisuuden oletusarvo on none, mikä tarkoittaa, että taustalle ei ole asetettu minkäänlaista kuvaa.
Jos haluat asettaa taustakuvan, sinun on asetettava tälle ominaisuudelle URL-arvo:
body {background-image: url(/i/eg_bg_04.gif);}
Useimmat taustat sovelletaan body-elementtiin, mutta ei ainoastaan tähän.
Seuraavassa esimerkissä tausta sovelletaan vain yhdelle kappaleelle, ei muille osille dokumenttia:
p.flower {background-image: url(/i/eg_bg_03.gif);}
Voit jopa asettaa taustakuvan sisennetyille elementeille, seuraava esimerkki asettaa taustakuvan linkille:
a.radio {background-image: url(/i/eg_bg_07.gif);}
Teoreettisesti voit jopa asettaa kuvia textarealle ja select-yhdyskäytävälle, mutta ei kaikki käyttäjät agentit käsittele tätä tilannetta hyvin.
Lisäksi on lisättävä, että background-image ei voi periä. Itse asiassa kaikki taustan ominaisuudet eivät voi periä.
Taustan toisto
Jos haluat tasoittaa taustakuvaa sivulla, voit käyttää: background-repeat-ominaisuus.
Ominaisuuden arvo repeat johtaa kuvaan, joka täyttää sekä horisontaalisen että vertikaalisen suunnan, kuten taustakuvien yleinen tapa. repeat-x ja repeat-y johtavat kuvaan, joka toistuu vain horisontaalisessa tai vertikaalisessa suunnassa, kun taas no-repeat ei salli kuvan toistumista missään suunnassa.
Oletuksena taustakuva alkaa elementin vasemmalta ylältä. Katso seuraava esimerkki:
body { background-image: url(/i/eg_bg_03.gif); background-repeat: repeat-y; }
Taustan sijoittelu
Voit käyttää background-position-ominaisuusMuuta kuvan sijaintia taustassa.
Seuraavassa esimerkissä taustakuva asetetaan keskelle body-elementtiä:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position: center; }
On olemassa monia tapoja antaa arvo background-position-ominaisuudelle. Ensin, voit käyttää joitakin avainsanoja: top, bottom, left, right ja center. Yleensä nämä avainsanat ilmestyvät parin muodossa, mutta ei aina. Voit myös käyttää pituusarvoja, kuten 100px tai 5cm, ja viimein voit käyttää prosenttialueita. Eri tyyppiset arvot vaikuttavat hieman taustakuvan sijoitteluun.
Avainsanat
Kuvan sijoitusavainsanat ovat helpoimmin ymmärrettäviä, ja niiden toiminta on samanlainen kuin nimensä viittaa.
Mukaisesti standardiin, sijaintiavainsanat voivat esiintyä millä tahansa järjestyksessä, kunhan niitä ei ole enempää kuin kaksi - yksi horisontaaliseen ja toinen vertikaaliseen suuntaan.
Jos esiintyy vain yksi avainsana, toinen avainsana katsotaan centeriksi.
Siis, jos haluat, että jokaisessa kappaleessa on kuva keskellä yläpuolella, voit lausua seuraavasti:
p { background-image:url('bgimg.gif'); background-repeat:no-repeat; background-position:top; }
Seuraavat ovat vastaavat sijaintiavainsanat:
Yksittäinen avainsana | Vastaavat avainsanat |
---|---|
center | center center |
top | top center tai center top |
bottom | bottom center tai center bottom |
right | right center tai center right |
left | left center tai center left |
Prosenttiarvot
Prosenttiarvojen ilmentyminen on monimutkaisempaa. Oletetaan, että haluat keskittää kuvan elementissä prosenttiarvoilla, mikä on helppoa:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:50% 50%; }
Tämä tarkoittaa, että kuva sijoittuu sopivasti, ja sen keskipiste on kohdistettu elementin keskipisteeseen.Toisin sanoen, prosenttiarvot sovelletaan sekä elementtiin että kuvaan.Tämä tarkoittaa, että kuvassa kuvatut 50% 50% -pisteet (keskipiste) ja elementissä kuvatut 50% 50% -pisteet (keskipiste) ovat kohdistettu.
Jos kuva sijaitsee 0% 0%, sen vasen yläkulma sijoittuu elementin sisäisen marginaalialueen vasemmassa yläkulmassa. Jos kuvan sijainti on 100% 100%, kuvan oikea alakulma sijoittuu oikean marginaalialueen oikeassa alakulmaan.
Siis, jos haluat sijoittaa kuvan horisontaalisesti 2/3:een ja vertikaalisesti 1/3:een, voit lausua seuraavasti:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:66% 33%; }
Jos tarjotaan vain prosenttiarvo, annettu arvo käytetään horisontaaliseksi arvoksi, ja vertikaaliseksi arvoksi oletetaan 50%. Tämä on samanlaista avainsanojen kanssa.
Oletusarvo background-position:lle on 0% 0%, mikä toiminnallisesti vastaa top left:iä. Tämä selittää, miksi taustakuva leviää aina elementin sisäisen marginaalialueen vasemmassa yläkulmassa, ellei ole asetettu eri sijaintiarvoja.
Pituusarvot
Pituusarvot selittävät elementin sisäisen marginaalialueen ylävasemman kulman siirtymisen. Siirtymispiste on kuvan ylävasemman kulma.
Esimerkiksi, jos asetusarvo on 50px 100px, kuvan ylävasemman kulma sijaitsee elementin sisäisen marginaalialueen ylävasemmassa kulmassa oikealla 50 kuvapistettä ja alhaalla 100 kuvapistettä:
body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; background-position:50px 100px; }
Huomaa, että tämä eroaa prosenttiparista, koska siirtymä tapahtuu vain yhdestä ylävasemmasta kulmasta toiseen. Tämä tarkoittaa, että kuvan ylävasemman kulma täsmälleen vastaa background-position lauseen määrittämää pistettä.
Taustan liittäminen
Jos dokumentti on pitkä, taustakuva liikkuu mukana, kun dokumentti luetaan alas. Kun dokumentti liikkuu yli kuvan sijainnin, kuva katoaa.
Voit background-attachment ominaisuusEstä tämä liikkuminen. Tämä ominaisuus mahdollistaa kuvan olevan kiinnitetty (fixed) suhteessa näyttöalueeseen, joten se ei liiku vieressä.
body { background-image:url(/i/eg_bg_02.gif); background-repeat:no-repeat; background-attachment:fixed }
Oletusarvo background-attachment -ominaisuudelle on scroll, mikä tarkoittaa, että oletuksena tausta liikkuu mukana dokumentin kanssa.
CSS taustan esimerkki
- Aseta taustaväri
- Tämä esimerkki näyttää, miten elementille asetetaan taustaväri.
- Aseta tekstin taustaväri
- Tämä esimerkki näyttää, miten osan tekstin taustaväriä asetetaan.
- Aseta kuva taustaksi
- Tämä esimerkki näyttää, miten kuva asetetaan taustaksi.
- Aseta kuva taustaksi 2
- Tämä esimerkki näyttää, miten taustakuvaa asetetaan useille elementeille samanaikaisesti.
- Miten toistetaan taustakuvaa
- Tämä esimerkki näyttää, miten taustakuvaa toistetaan.
- Miten toistetaan taustakuvaa vertikaalisesti
- Tämä esimerkki näyttää, miten taustakuvaa toistetaan vertikaalisesti.
- Miten toistetaan taustakuvaa horisontaalisesti
- Tämä esimerkki näyttää, miten taustakuvaa toistetaan horisontaalisesti.
- Miten näytetään taustakuvaa vain kerran
- Tämä esimerkki näyttää, miten taustakuvaa näytetään vain kerran.
- Miten sijoitetaan taustakuvaa
- Tämä esimerkki näyttää, miten taustakuvaa sijoitetaan sivulle.
- Miten %:lla sijoitetaan taustakuvaa
- Tämä esimerkki näyttää, miten taustakuvaa sijoitetaan sivulle prosentteina.
- Miten kuvapisteillä sijoitetaan taustakuvaa
- Tämä esimerkki näyttää, miten taustakuvaa sijoitetaan sivulle kuvapisteillä.
- Miten vakaan taustakuvan asettaminen tapahtuu
- Tämä esimerkki näyttää, miten vakaan taustakuvan asettaminen tapahtuu. Kuva ei liiku muiden sivun osien mukana.
- Kaikki taustaoikeudet ovat yhdessä lauseessa määritelty
- Tämä esimerkki näyttää, miten kaikki taustan ominaisuudet voidaan asettaa yhdessä lausekkeessa käyttämällä lyhennettyä ominaisuutta.
CSS taustan ominaisuudet
Ominaisuus | Kuvaus |
---|---|
background | Yhdistelmäominaisuus, joka asettaa kaikki taustan ominaisuudet yhdessä lausekkeessa. |
background-attachment | Onko taustakuva kiinnitetty vai pyörii sivun mukana. |
background-color | Aseta elementin taustaväri. |
background-image | Aseta kuva taustaksi. |
background-position | Aseta taustakuvan alkuperäinen sijainti. |
background-repeat | Aseta taustakuvan toistuminen ja sen tapa. |
- Edellinen sivu CSS luominen
- Seuraava sivu CSS teksti