---
category: Display
created: '2020-01-21'
description: Create triangle buttons with CSS
keywords: css triangle buttons
thumbnail: /assets/css-layout/thumbnails/triangle-buttons.png
title: Triangle buttons
---
## HTML
```html index.html
```
## CSS
```css styles.css
.triangle-buttons {
/* Center the content */
align-items: center;
display: flex;
justify-content: center;
/* Spacing */
padding: 0.5rem;
}
.triangle-buttons__triangle {
border-style: solid;
/* Size */
height: 0px;
width: 0px;
}
.triangle-buttons__triangle--t {
border-color: transparent transparent #d1d5db;
border-width: 0 0.5rem 0.5rem;
}
.triangle-buttons__triangle--r {
border-color: transparent transparent transparent #d1d5db;
border-width: 0.5rem 0 0.5rem 0.5rem;
}
.triangle-buttons__triangle--b {
border-color: #d1d5db transparent transparent;
border-width: 0.5rem 0.5rem 0;
}
.triangle-buttons__triangle--l {
border-color: transparent #d1d5db transparent transparent;
border-width: 0.5rem 0.5rem 0.5rem 0;
}
```
```css styles.css hidden
body {
height: 24rem;
}
.triangle-buttons__triangle {
border-style: solid;
/* Size */
height: 0;
width: 0;
}
.triangle-buttons__triangle--t {
border-color: transparent transparent #d1d5db;
border-width: 0 0.5rem 0.5rem;
}
.triangle-buttons__triangle--r {
border-color: transparent transparent transparent #d1d5db;
border-width: 0.5rem 0 0.5rem 0.5rem;
}
.triangle-buttons__triangle--b {
border-color: #d1d5db transparent transparent;
border-width: 0.5rem 0.5rem 0;
}
.triangle-buttons__triangle--l {
border-color: transparent #d1d5db transparent transparent;
border-width: 0.5rem 0.5rem 0.5rem 0;
}
/* Demo */
.triangle-buttons {
position: relative;
height: 100%;
width: 100%;
}
.triangle-buttons__corner {
position: absolute;
}
.triangle-buttons__corner--t {
left: 50%;
top: 0;
transform: translate(-50%, 0%);
}
.triangle-buttons__corner--r {
right: 0;
top: 50%;
transform: translate(0%, -50%);
}
.triangle-buttons__corner--b {
bottom: 0;
left: 50%;
transform: translate(-50%, 0%);
}
.triangle-buttons__corner--l {
left: 0;
top: 50%;
transform: translate(0%, -50%);
}
```
```html index.html hidden
```
## See also
- [Carousel slider](https://phuoc.ng/collection/css-layout/carousel-slider/)
- [Popover arrow](https://phuoc.ng/collection/css-layout/popover-arrow/)
- [Scroll down indicator](https://phuoc.ng/collection/css-animation/scroll-down-indicator/)
- [Speech bubble](https://phuoc.ng/collection/css-layout/speech-bubble/)