Lastnost box-shadow
Lastnost box-shadow določa senco bloku.
Kot vrednost lastnost sprejme 6
parametrov, naštetih s presledkom, ali
ključno besedo none, ki senco popolnoma
prekliče.
Sintaksa
selektor {
box-shadow: inset pomik_po_x pomik_po_y zameglitev velikost_sence barva;
}
selektor {
box-shadow: none;
}
Parametri
| Parameter | Opis |
|---|---|
inset |
Neobvezen parameter. Če je določen, bo senca znotraj kontejnerja, če ni določen - bo zunaj. |
| pomik po x |
Določa premik sence po osi X.
Pozitivna vrednost pomakne v desno, negativna - v levo. |
| pomik po y |
Določa premik sence po osi Y.
Pozitivna vrednost pomakne navzdol, negativna - navzgor. |
| zameglitev |
Določa zameglitev sence.
Višja kot je vrednost - bolj zamegljena bo senca. Neobvezen parameter. Če ni določen - bo senca ostra. |
| velikost sence |
Določa velikost sence. Pozitivna vrednost raztegne senco, negativna vrednost jo skrči. Neobvezen parameter. Če ni določen - bo senca enake velikosti kot element. |
| barva |
Določa barvo sence v poljubnih enotah za barvo.
Neobvezen parameter. Če ni določen - barva sence ustreza barvi besedila. |
Pomiki po oseh, zameglitev in velikost sence se določajo v poljubnih enotah za velikosti, razen v odstotkih.
Primer
V tem primeru je senca premaknjena navzdol in v desno in je dodano rahlo zamegljevanje:
<div id="elem"></div>
#elem {
box-shadow: 5px 5px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Primer . Ostra senca
V tem primeru je senca premaknjena navzdol in v desno, vendar ni zameglitve (senca bo ostra):
<div id="elem"></div>
#elem {
box-shadow: 2px 2px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Primer . Enakomerna senca
V tem primeru senca ni premaknjena, vendar je dodano zamegljevanje:
<div id="elem"></div>
#elem {
box-shadow: 0px 0px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Primer . Velikost sence
V tem primeru senca ni premaknjena, zameglitev je enaka nič, vendar je dodana velikost (črna je obroba, rdeča je senca):
<div id="elem"></div>
#elem {
box-shadow: 0 0 0 3px red;
border: 3px solid black;
width: 300px;
height: 50px;
}
:
Primer . Zameglitev + velikost sence
V tem primeru senca ni premaknjena, vendar so ji dodani zameglitev in velikost (črna je obroba, rdeča je senca):
<div id="elem"></div>
#elem {
box-shadow: 0 0 3px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Primer . Notranja senca
V tem primeru je senca znotraj kontejnerja:
<div id="elem"></div>
#elem {
box-shadow: inset 0 0 6px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Glejte tudi
-
lastnost
text-shadow,
ki določa senco besedilu