Háttérszínek, háttérképek
Háttérszín
A background-color
segítségével színt adhatunk elemeink hátterének. Átlátszó szín esetén az elem mögött lévő elemek is (részlegesen) látszódni fognak.
A háttérszín az elem teljes hátterét kitölti, látható a belső margó (padding), és a keret átlátszó része alatt (border). Alapértéke a transparent
, vagyis átlátszó.
Háttérkép
A background-image
értékeként egy kép elérési útvonalát adhatjuk meg, url('elérési útvonal') formában.
A kép valós méretében jelenik meg az elem hátterében.
Alapértéke a none
, vagyis nincs.
Háttérkép ismétlődése
A background-repeat
segítségével szabályozhatjuk a háttérkép ismétlődését.
Értékei:
no-repeat - nincs ismétlődés
repeat - ismétlődés (ez az alapérték)
repeat-x - ismétlődés csak vízszintesen
repeat-y - ismétlődés csak függőlegesen
Háttérkép helyzete
A background-position
a kép helyzetét határozza meg vízszintesen, és függőlegesen.
Megadhatjuk kulcsszavakkal, ezek:
center - középen
top - fent
bottom - lent
left - balra
right - jobbra
Két értéket is megadhatunk első a vízszintes, második a függőleges helyzetet adja meg.
Hosszértéket, vagy százalékot is felvehet, ebben az esetben a bal felső sarok lesz az origó (innen eltolva jelenik meg a kép).
Háttérkép méretezése
A background-size
határozza meg, hogy az elem hátterének mekkora hányadát fedje a háttérkép. Alapértéke az auto vagyis a kép eredeti
méretében jelenik meg.
Megadhatjuk hosszmértékben a méretet, például pixelben, vagy százalékban, ami az elem méretéhez képest értendő.
Kulcsszavas értékei:
auto - eredeti méret (alapérték)
cover - a háttérkép teljesen lefedi az elemet
contain - a kép addig növekszik, amíg vízszintesen, vagy függőlegesen be nem tölti az elemet.
Gyorsírásos háttér
A background
gyorsírásos forma, amivel egy menetben több háttér jellemzőt is megadhatunk.
Többszörös háttérkép
Egy HTML elemnek meg lehet adni több háttérképet is, ehhez vesszővel (nem pontosvesszővel) elválasztva kell a háttérképeket felsorolni:
A background-image
tulajdonsághoz hasonlóan a további háttér beállításokat is megadhatjuk képenként, szintén vesszővel elválasztva:
Hasonlóképpen működik a background
gyorsírásos CSS tulajdonság:
A fenti példában háttérképenként új sorba van törve a kód, ez nagyban könnyíti az olvashatóságot.
Ha több háttérképet állítunk be egy HTML elemnek, előfordulhat, hogy kitakarják egymást, mindíg a sorrendben korábban megadott kép fog rálapolódni a később megadott képre (az elsőnek megadott kép lesz legfölül, az utolsónak megadott kép legalul).
Last updated