1. FEJEZET
Ugyanaz a szín, négyféle írásmód
A színeket többféleképpen írhatjuk le; a böngésző mindegyiket ugyanarra a színre számolja át:
- név:
tomato,white– kényelmes, de kevés a választék; - hexadecimális:
#RRGGBB– a vörös, zöld, kék összetevő 00–FF között; nyolc jeggyel (#RRGGBBAA) az átlátszóság is; rgb(): ugyanez tízes számrendszerben (0–255), perjel után az átlátszóság:rgb(72 121 179 / 0.5);hsl(): árnyalat (0–360°, a színkör szöge), telítettség és világosság százalékban – ebben a formában könnyű egy szín világosabb vagy sötétebb változatát elkészíteni.
PRÓBÁLD KI
Szín és átlátszóság
Az opacity tulajdonság az egész elemet (a tartalmát, szövegét is) átlátszóvá teszi. Ha csak a háttér legyen áttetsző, az átlátszóságot a háttérszínbe írd: background: rgb(72 121 179 / 0.6).
2. FEJEZET
Lineáris színátmenet
A linear-gradient() egy egyenes mentén vezeti át a színeket. A szöget a 12 órától, az óramutató járásával mérjük: 0deg = felfelé, 90deg = jobbra (ugyanaz, mint a to right), 180deg = lefelé – ez az alapértelmezés. A színek után álló százalék a színállomás helye; ha két szín ugyanott van, éles határ keletkezik.
PRÓBÁLD KI
Irány és színállomások
3. FEJEZET
Radiális színátmenet
A radial-gradient() egy középpontból kifelé halad, kör (circle) vagy ellipszis (ellipse, alapértelmezés) alakban. A méretkulcsszó dönti el, hol ér véget az utolsó szín: a középponthoz legközelebbi oldalnál (closest-side), a legtávolabbi saroknál (farthest-corner, alapértelmezés) stb. Tolj el a középpontot is az at szóval, hogy a kulcsszavak különbsége látsszon!
PRÓBÁLD KI
Alak, méret, középpont
4. FEJEZET
Háttérkép: méret, hely, ismétlés
A minta egy 160 × 120 px-es kép (a bal felső sarkát a „BF” felirat jelöli), a doboz 2:1 arányú. Mivel a kép és a doboz aránya eltér, jól látszik a különbség:
cover: a kép kitölti a dobozt, a kilógó része levágódik;contain: a teljes kép belefér, közben üres sáv maradhat;background-position: a kép melyik pontja kerül a doboz melyik pontjára (0% 0%= bal felső,100% 100%= jobb alsó);background-repeat: ismétlődjön-e, és merre; aspaceegész számú képet hézaggal oszt el, aroundátméretezi, hogy kijöjjön.
PRÓBÁLD KI
background-size, -position, -repeat
5. FEJEZET
Több háttér egymáson
A background tulajdonságnak vesszővel elválasztva több réteget is megadhatunk. A rétegek úgy rakódnak egymásra, mint a papírlapok: az elsőként felsorolt van legfelül, az utolsó legalul (és csak az utolsó rétegben adható meg háttérszín). Kapcsold ki-be és rendezd át a rétegeket:
PRÓBÁLD KI
Rétegek sorrendje
ÖSSZEFOGLALÁS
Amit érdemes megjegyezni
- Hex,
rgb(),hsl(): ugyanaz a szín; az átlátszóság mindegyikben megadható. - A színátmenet háttérkép: a
background-image-hez (vagy abackground-hoz) tartozik, nem abackground-color-hoz. coverkitölt és levág,containbelefér és üresen hagy.- Több háttérréteg esetén az első van felül.