using inset box-shadow
In this approach we are using the CSS box-shadow property and the inset keyword, the inset box-shadow provides a shadow effect inside the element to give it a recessed appearance.
Syntax
.element {
/* Other styles for the element */
box-shadow: inset [offset-x] [offset-y] [blur-radius] [spread-radius] [color];
}
Example: In this example, we are using the inset box-shadow property.
HTML
<!DOCTYPE html> < html > < head > < title >Drop Shadow - Inset Box Shadow </ title > < style > body { display: flex; justify-content: center; align-items: center; height: 100vh; margin: 0; } .inset-box-shadow { width: 400px; height: 300px; background-color: white; border-radius: 6px; box-shadow: inset 4px 4px 8px rgba(0, 0, 0, 0.8); } </ style > </ head > < body > < div class = "inset-box-shadow" > Drop Shadow using inset box-shadow </ div > </ body > </ html > |
Output:
How to create a drop shadow effect using CSS ?
In this article, we are going to learn how to create a drop shadow effect using CSS. drop-shadow() is an inbuilt function used to create a blurred shadow in a given offset and color. A drop shadow effect adds depth and visual interest to elements on a web page by creating a shadow behind them. This effect can be achieved using various CSS properties, By adjusting the values of these properties, you can control the size, color, blur, and position of the shadow, giving your elements a more prominent and three-dimensional appearance.
There are several approaches that can be used to create a drop shadow effect using CSS
- Using the box-shadow property
- Using Pseudo-elements
- using filter property with drop-shadow function
- using inset box-shadow
We will explore all the above methods along with their basic implementation with the help of examples.