Generating a CSS Background Shape with CSS Clip Path

Ole Ersoy
2 min readNov 25, 2019
Image by skeeze from Pixabay

Updated Version

There is an updated version of this article here:

Scenario

We want the background of our div element to slice away the bottom right corner of our element.

Approach

We will generate a CSS clip path ( We will clip away a portion of the element) using Clippy:

Under demo size, set the height of the clippy to 600px so that it matches a mobile phone. Then clip away the bottom right corner so that it looks like this:

The clip path code is at the bottom. It’s this:

clip-path: polygon(100% 0, 100% 57%, 54% 100%, 0 100%, 0 0);

We will style our div like this:

div {
height: 100%;
clip-path: polygon(100% 0, 100% 57%, 54% 100%, 0 100%, 0 0);
background-color:rgb(180, 197, 27);
}

Only the portions of the element that matches the clip-path is tennis ball colored.

Demo

--

--