Ominaisuus box-shadow
Ominaisuus box-shadow asettaa varjon lohkolle.
Arvona ominaisuus ottaa 6
parametria, lueteltuna välilyönnillä erotettuna, tai
avainsanan none, joka poistaa varjon
kokonaan.
Syntaksi
valitsija {
box-shadow: inset siirto_x_akselilla siirto_y_akselilla sumeus varjon_koko varjon_vari;
}
valitsija {
box-shadow: none;
}
Parametrit
| Parametri | Kuvaus |
|---|---|
inset |
Valinnainen parametri. Jos se on annettu, varjo on kontin sisällä, jos ei annettu - niin ulkopuolella. |
| siirto x-akselilla |
Asettaa varjon siirron X-akselilla.
Positiivinen arvo siirtää oikealle, negatiivinen - vasemmalle. |
| siirto y-akselilla |
Asettaa varjon siirron Y-akselilla.
Positiivinen arvo siirtää alas, negatiivinen - ylös. |
| sumeus |
Asettaa varjon sumeuden.
Mitä suurempi arvo - sitä sumeampi varjo on. Valinnainen parametri. Jos ei annettu - varjo on terävä. |
| varjon koko |
Asettaa varjon koon. Positiivinen arvo venyttää varjoa, negatiivinen arvo päinvastoin, kutistaa sen. Valinnainen parametri. Jos ei annettu - varjo on saman koon kuin elementti. |
| väri |
Asettaa varjon värin missä tahansa väriyksiköissä.
Valinnainen parametri. Jos ei annettu - varjon väri on sama kuin tekstin väri. |
Siirrot akseleilla, sumeus ja varjon koko asetetaan missä tahansa koko-yksiköissä, paitsi prosenteissa.
Esimerkki
Tässä esimerkissä varjo on siirretty alas ja oikealle ja siihen on lisätty pieni sumeus:
<div id="elem"></div>
#elem {
box-shadow: 5px 5px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Esimerkki . Terävä varjo
Tässä esimerkissä varjo on siirretty alas ja oikealle, mutta sumeutta ei ole (varjo on terävä):
<div id="elem"></div>
#elem {
box-shadow: 2px 2px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Esimerkki . Tasainen varjo
Tässä esimerkissä varjoa ei ole siirretty, mutta siihen on lisätty sumeus:
<div id="elem"></div>
#elem {
box-shadow: 0px 0px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Esimerkki . Varjon koko
Tässä esimerkissä varjoa ei ole siirretty, sumeus on nolla, mutta siihen on lisätty koko (musta on reuna, punainen on varjo):
<div id="elem"></div>
#elem {
box-shadow: 0 0 0 3px red;
border: 3px solid black;
width: 300px;
height: 50px;
}
:
Esimerkki . Sumeus + varjon koko
Tässä esimerkissä varjoa ei ole siirretty, mutta siihen on lisätty sumeus ja koko (musta on reuna, punainen on varjo):
<div id="elem"></div>
#elem {
box-shadow: 0 0 3px 3px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Esimerkki . Sisäinen varjo
Tässä esimerkissä varjo on kontin sisällä:
<div id="elem"></div>
#elem {
box-shadow: inset 0 0 6px black;
border: 1px solid black;
width: 300px;
height: 50px;
}
:
Katso myös
-
ominaisuus
text-shadow,
joka asettaa varjon tekstille