--- 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/)