# CSS Drop Shadow vs Box Shadow

The other day [Josh](https://twitter.com/JoshWComeau) made a super cool tweet about drop-shadow supporting PNG's; I didn't know it supported PNG's, so I decided to give it a go.

%[https://twitter.com/JoshWComeau/status/1288830824322924544?s=20]

## HTML Structure

For my example we are using my favourite Pokémon "Eevee" and will place our three Eevee png's in a container.

```html
<div class="container">
  <img src="https://i.imgur.com/q3SXJQf.png" />
  <img src="https://i.imgur.com/q3SXJQf.png" class="box-shadow" />
  <img src="https://i.imgur.com/q3SXJQf.png" class="drop-shadow" />
</div>
```

As you can see one is going to be a raw example, one will have a box-shadow and the third will have the drop-shadow.

## CSS Box Shadow

You probably have seen and used the box-shadow before, it's a cool feature and adds a shadow to our "box".

It works like this:

```css
.box-shadow {
  box-shadow: 0px 0px 10px #000;
}
```

It puts a shadow on the image, but on the box of it.

![Box-shadow](https://i.imgur.com/ANAmEZ9.png)

## CSS Drop Shadow

Then there is a [CSS Filter](https://daily-dev-tips.com/posts/building-a-realtime-photoshop-%F0%9F%8E%A8/) which is amazing when it comes to contouring a PNG!

```css
.drop-shadow {
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.5));
}
```

![Drop-shadow](https://i.imgur.com/aJYVzi3.png)

This all will result in the following Codepen.

%[https://codepen.io/rebelchris/pen/abNmJwE]

## Browser Support

As mentioned before, CSS Filters are cool, but not widely supported yet 😩.

There is a [polyfill](https://github.com/Schepp/CSS-Filters-Polyfill), but also limited.

![CSS Filter support](https://caniuse.bitsofco.de/image/css-filters.png)

### Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on [Facebook](https://www.facebook.com/DailyDevTipsBlog) or [Twitter](https://twitter.com/DailyDevTips1)

