CSS umožňuje přidávat stíny k textu a k celým elementům (boxům), což dodává webovým stránkám hloubku a vizuální realismus.
Přidává stín k textu. Můžete definovat:
Můžete aplikovat i více stínů oddělených čárkami pro složitější efekty.
h1 {
text-shadow: 2px 2px 4px rgba(0,0,0,0.5); /* Posun 2px doprava, 2px dolů, rozmazání 4px, průhledná černá */
}
.bily-stin {
color: #333;
text-shadow: 1px 1px 0px white, -1px -1px 0px white; /* Efekt bílého okraje */
}
Přidává stín kolem celého boxu (elementu). Vlastnosti jsou velmi podobné text-shadow:
.karta {
box-shadow: 5px 5px 15px rgba(0,0,0,0.2); /* Posun 5px X/Y, rozmazání 15px, průhledná černá */
padding: 20px;
background-color: white;
border-radius: 8px;
}
.tlacitko-stisknute {
box-shadow: inset 2px 2px 5px rgba(0,0,0,0.3); /* Vnitřní stín pro efekt stisknutí */
}
Stíny se často používají ve spojení s pseudo-třídou :hover k vytvoření interaktivních efektů, kdy se stín objeví nebo se změní, když uživatel najede myší na element.