CSS Shadow Effects
With CSS you can add shadow to text and to elements.
In this chapter you will learn about the following properties:
text-shadow
box-shadow
CSS Text Shadow
The CSS
text-shadow
property applies shadow to text.
In its simplest use, you only specify the horizontal shadow (2px) and the vertical shadow (2px):
Text shadow effect!
Example :
h1 {
text-shadow: 2px 2px;}
text-shadow: 2px 2px;}
Next, add a color to the shadow:
Text shadow effect!
h1 {
text-shadow: 2px 2px red;}
text-shadow: 2px 2px red;}
Then, add a blur effect to the shadow:
Text shadow effect!
h1 {
text-shadow: 2px 2px 5px red;}
text-shadow: 2px 2px 5px red;}
The following example shows a white text with black shadow:
Text shadow effect!
h1 {
color: white;
text-shadow: 2px 2px 4px #000000;}
color: white;
text-shadow: 2px 2px 4px #000000;}
Multiple Shadows
To add more than one shadow to the text, you can add a comma-separated list of shadows.
The following example shows a red and blue neon glow shadow:
Text shadow effect!
h1 {
text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;}
text-shadow: 0 0 3px #FF0000, 0 0 5px #0000FF;}
CSS box-shadow Property
The CSS
box-shadow
property applies shadow to elements.
In its simplest use, you only specify the horizontal shadow and the vertical shadow:
This is a yellow <div> element with a black box-shadow
div {
box-shadow: 10px 10px;}
box-shadow: 10px 10px;}
Example :
#boxshadow {
position: relative;
box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
padding: 10px;
background: white;}
#boxshadow img {
width: 100%;
border: 1px solid #8a4419;
border-style: inset;}
#boxshadow::after {
content: '';
position: absolute;
z-index: -1; /* hide shadow behind image */
box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
width: 70%;
left: 15%; /* one half of the remaining 30% */
height: 100px;
bottom: 0;}
position: relative;
box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
padding: 10px;
background: white;}
#boxshadow img {
width: 100%;
border: 1px solid #8a4419;
border-style: inset;}
#boxshadow::after {
content: '';
position: absolute;
z-index: -1; /* hide shadow behind image */
box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
width: 70%;
left: 15%; /* one half of the remaining 30% */
height: 100px;
bottom: 0;}
0 comments:
Post a Comment