CSS3: Box-shadow

Webdesign

POZOR! Článek jsem napsal před více jak rokem, a tudíž už nemusí reflektovat můj nynější názor nebo může být zastaralý.

Stínování blokových prvků je jedna z částí CSS3, která je dnes (i bez prefixů) už podporovaná poměrně dobře. Podporovány jsou tyto prohlížeče IE9+, Firefox 4+, Chrome, Opera a Safari 5.1. Ve starších verzích Chrome a Firefoxu lze použít pro správné fungování prefix (-moz a -webkit).

Klasické použití stínu:

box-shadow: 5px 5px 10px #000;

Demo:

První parametr určuje horizontální posun, druhý vertikální posun, třetí hloubku stínu a čtvrtý barvu stínu.

Parametr „inset“

Kromě toho lze jako první parametr vlastnosti uvést „inset“, který vlastnosti řekne, že stín nemá být mimo prvek, ale uvnitř.

box-shadow: inset 5px 5px 10px #000;

Demo:

Rámeček před stínem

Dalším parametrem může být určení tloušťky rámečku, který předchází stínu.

box-shadow: 5px 5px 10px 10px #000;

Demo:

Více stínů najednou

Pokud požadujete vložení více stínů na jeden prvek, stačí je ve vlastnosti box-shadow oddělit čárkou.

box-shadow: 5px 5px 10px #000, -5px -5px 10px #ff5;

Demo:

Znáte někoho, komu by článek mohl pomoct? Zasdílejte mu ho :)

Komentáře