CSS Text-shadow

Description

The 'text-shadow' propertyy accepts a comma-separated list of shadows that attaches one or more drop shadows to the specified text. Each shadow is made up of a space-delimited list of the following: horizontal offset, vertical offset, (optional) blur radius, (optional) spread distance, and color.

This code demonstrates some of the ways you can style text with CSS text-shadow to achieve different graphical effects.

Code

.fire
{
    background: black;
    color: white;
    font-family: Impact, Sans-Serif;
    padding-top: 25px;
    text-shadow: 0px 0px 4px white,
                 0px -5px 4px #ff3,
                 2px -10px 6px #fd3,
                 -2px -15px 11px #f80,
                 2px -25px 18px #f20;
}
.block
{
    background: #999999;
    font-family: Tahoma, Sans-Serif;
    color: #663300;
    text-shadow: #FF9933 1px 1px,
                 #FF9933 2px 2px,
                 #FF9933 3px 3px,
                 #FF9933 4px 4px,
                 #FF9933 5px 5px,
                 #FF9933 6px 6px,
                 #FF9933 7px 7px;
}
.liney
{
    background: #CCFFFF;
    font-family: Impact, Sans-Serif;
    color: #000033;
    text-shadow: #CCFFFF 2px 2px, #3399CC 4px 4px;
}
.cartoon
{
    font-family: Comic Sans MS, Sans-Serif;
    font-size: 42pt;
    background: #FFFFEE;
    color: rgba(255, 51, 155, .6);
    text-shadow: rgba(255, 255, 255, 1) -2px -2px 3px -5px,
                 #FF3399 0px 0px,
                 black 0px 0px 0px 5px;
}
.engraved
{
    font-family: Verdana, Sans-Serif;
    background: #999999;
    color: transparent;
    text-shadow: black 0px 0px 0px -2px,
                 #666666 0px 0px 0px 0px,
                 white 1px 1px 0px 0px;
}
.text3d
{
    font-size: 32pt;
    font-family: Tahoma, Sans-Serif;
    background: black;
    color: red;
    text-shadow: white 0px -1px 0px 4px,
                 rgba(255, 0, 0, .8) 0px -4px 0px 7px,
                 rgba(255, 0, 0, .5) 0px -6px 0px 12px,
                 rgba(255, 0, 0, .5) 0px -7.5px 0px 15px;
    padding-top: 20px;
    padding-bottom: 5px;
}

Result

Firey Text
Block Text
Semi-Outlined Text
Cartoony Text*
Engraved Text*
3D Text*

Text examples marked by an asterisk (*) use the fourth, optional parameter of the 'text-shadow' property (spread distance) and may not be supported on all browsers that implement CSS3 text-shadow.

See also

Reference

text-shadow property

Conceptual

Internet Explorer 10 Developer Guide: CSS Text drop shadows

Internet Explorer Test Drive

Hands On: text-shadow

IEBlog

CSS3 text-shadow in IE10

Internet Explorer Testing Center

CSS Text Shadow