CSS box-shadow Property

Here we will learn about Box-shadow. Add shadows to different <div> elements:

#example1 {
box-shadow: 5px 10px;
}#example2 {
box-shadow: 5px 10px #888888;
}

Try it Yourself »

More “Try it Yourself” examples below.


Definition and Usage

The box-shadow property attaches one or more shadows to an element.

Default value: none
Inherited: no
Animatable: yes. Read about animatable – Try it
Version: CSS3
JavaScript syntax: object.style.boxShadow=”10px 20px 30px blue” Try it
CSS Syntax
box-shadow: none|h-offset v-offset blur spread color |inset|initial|inherit;

Note: To attach more than one shadow to an element, add a comma-separated list of shadows (se “Try it Yourself” example below).

Property Values
Value Description
none Default value. No shadow is displayed
h-offset Required. The horizontal offset of the shadow. A positive value puts the shadow on the right side of the box, a negative value puts the shadow on the left side of the box
v-offset Required. The vertical offset of the shadow. A positive value puts the shadow below the box, a negative value puts the shadow above the box
blur Optional. The blur radius. The higher the number, the more blurred the shadow will be
spread Optional. The spread radius. A positive value increases the size of the shadow, a negative value decreases the size of the shadow
color Optional. The color of the shadow. The default value is the text color. Look at CSS Color Values for a complete list of possible color values.
Note: In Safari (on PC) the color parameter is required. If you do not specify the color, the shadow is not displayed at all.
inset Optional. Changes the shadow from an outer shadow (outset) to an inner shadow
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

Example

Images thrown on the table. This example demonstrates how to create “polaroid” pictures and rotate the pictures:

div.polaroid {
width: 284px;
padding: 10px 10px 20px 10px;
border: 1px solid #BFBFBF;
background-color: white;
box-shadow: 10px 10px 5px #aaaaaa;
}

Try it Yourself »

Post Author: Zahid Farid