---
category: Display
created: '2021-05-09'
description: Create inverted corners with CSS
keywords: css border radius, css inverted border radius, css inverted corners
thumbnail: /assets/css-layout/thumbnails/inverted-corners.png
title: Inverted corners
---
## HTML
```html index.html
...
```
## CSS
```css styles.css
:root {
--inverted-corners-background: #d1d5db;
--inverted-corners-size: 2rem;
}
.inverted-corners {
background-color: var(--inverted-corners-background);
/* Used to position the corner */
position: relative;
}
.inverted-corners::before {
content: '';
/* Absolute position */
bottom: calc(-2 * var(--inverted-corners-size));
left: 0;
position: absolute;
/* Size */
height: calc(2 * var(--inverted-corners-size));
width: var(--inverted-corners-size);
/* Border */
background-color: transparent;
border-top-left-radius: var(--inverted-corners-size);
box-shadow: var(--inverted-corners-background) 0px calc(-1 * var(--inverted-corners-size)) 0px 0px;
}
```
```css styles.css hidden
:root {
--inverted-corners-background: #d1d5db;
--inverted-corners-size: 2rem;
}
body {
height: 24rem;
}
.inverted-corners {
background-color: var(--inverted-corners-background);
/* Used to position the corner */
position: relative;
/* Demo */
height: 2rem;
width: 100%;
}
.inverted-corners::before {
content: '';
/* Absolute position */
bottom: calc(-2 * var(--inverted-corners-size));
left: 0;
position: absolute;
/* Size */
height: calc(2 * var(--inverted-corners-size));
width: var(--inverted-corners-size);
/* Border */
background-color: transparent;
border-top-left-radius: var(--inverted-corners-size);
box-shadow: var(--inverted-corners-background) 0px calc(-1 * var(--inverted-corners-size)) 0px 0px;
}
```
```html index.html hidden
```