A box-shadow tulajdonság
A box-shadow tulajdonság egy blokkhoz ad árnyékot.
Értékként a tulajdonság 6
paramétert fogad el, szóközzel elválasztva, vagy
az none kulcsszót, amely teljesen
eltávolítja az árnyékot.
Szintaxis
szelektor {
box-shadow: inset eltolás_x eltolás_y elmosás árnyék_méret szín;
}
szelektor {
box-shadow: none;
}
Paraméterek
| Paraméter | Leírás |
|---|---|
inset |
Opcionális paraméter. Ha meg van adva, az árnyék a tárolón belül lesz, ha nincs megadva - akkor kívül. |
| eltolás x |
Beállítja az árnyék eltolását az X tengely mentén.
A pozitív érték jobbra tol, a negatív - balra. |
| eltolás y |
Beállítja az árnyék eltolását az Y tengely mentén.
A pozitív érték lefelé tol, a negatív - felfelé. |
| elmosás |
Beállítja az árnyék elmosását.
Minél nagyobb az érték - annál elmosódottabb lesz az árnyék. Opcionális paraméter. Ha nincs megadva - az árnyék éles lesz. |
| árnyék mérete |
Beállítja az árnyék méretét. A pozitív érték nyújtja az árnyékot, a negatív érték, éppen ellenkezőleg, összenyomja. Opcionális paraméter. Ha nincs megadva - az árnyék akkora lesz, mint az elem. |
| szín |
Beállítja az árnyék színét bármilyen szín egységben.
Opcionális paraméter. Ha nincs megadva - az árnyék színe megegyezik a szöveg színével. |
A tengelyek mentén történő eltolás, az elmosás és az árnyék mérete bármilyen méret egységben megadható, kivéve százalékban.
Példa
Ebben a példában az árnyék lefelé és jobbra van tolva, és kis elmosás van hozzáadva:
<div id="elem"></div>
#elem {
box-shadow: 5px 5px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Példa . Éles árnyék
Ebben a példában az árnyék lefelé és jobbra van tolva, de nincs elmosás (az árnyék éles lesz):
<div id="elem"></div>
#elem {
box-shadow: 2px 2px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Példa . Egyenletes árnyék
Ebben a példában az árnyék nincs eltolva, de hozzá van adva elmosás:
<div id="elem"></div>
#elem {
box-shadow: 0px 0px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Példa . Az árnyék mérete
Ebben a példában az árnyék nincs eltolva, az elmosás nulla, de hozzá van adva egy méret (a fekete - a szegély, a piros - az árnyék):
<div id="elem"></div>
#elem {
box-shadow: 0 0 0 3px red;
border: 3px solid black;
width: 300px;
height: 50px;
}
:
Példa . Elmosás + árnyék mérete
Ebben a példában az árnyék nincs eltolva, de hozzá van adva elmosás és méret (a fekete - a szegély, a piros - az árnyék):
<div id="elem"></div>
#elem {
box-shadow: 0 0 3px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Példa . Belső árnyék
Ebben a példában az árnyék a tároló belsejében helyezkedik el:
<div id="elem"></div>
#elem {
box-shadow: inset 0 0 6px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Lásd még
-
a
text-shadowtulajdonság,
amely szöveghez ad árnyékot