--- category: Display created: '2020-01-21' description: Create arrow buttons with CSS keywords: css arrow buttons thumbnail: /assets/css-layout/thumbnails/arrow-buttons.png title: Arrow buttons updated: '2021-04-01' --- ## HTML ```html index.html ``` ## CSS ```css styles.css .arrow-button { /* Transparent background */ background-color: transparent; /* Size */ height: 12px; width: 12px; } .arrow-button--t { /* Edges */ border-left: 1px solid #d1d5db; border-top: 1px solid #d1d5db; transform: translateY(25%) rotate(45deg); } .arrow-button--r { /* Edges */ border-right: 1px solid #d1d5db; border-top: 1px solid #d1d5db; transform: translateX(-25%) rotate(45deg); } .arrow-button--b { /* Edges */ border-bottom: 1px solid #d1d5db; border-right: 1px solid #d1d5db; transform: translateY(-25%) rotate(45deg); } .arrow-button--l { /* Edges */ border-bottom: 1px solid #d1d5db; border-left: 1px solid #d1d5db; transform: translateX(25%) rotate(45deg); } ``` ```css styles.css hidden .arrow-buttons { position: relative; height: 100%; width: 100%; } .arrow-button { /* Transparent background */ background-color: transparent; /* Size */ height: 12px; width: 12px; } .arrow-button--t { /* Edges */ border-left: 1px solid #d1d5db; border-top: 1px solid #d1d5db; transform: translateY(25%) rotate(45deg); } .arrow-button--r { /* Edges */ border-right: 1px solid #d1d5db; border-top: 1px solid #d1d5db; transform: translateX(-25%) rotate(45deg); } .arrow-button--b { /* Edges */ border-bottom: 1px solid #d1d5db; border-right: 1px solid #d1d5db; transform: translateY(-25%) rotate(45deg); } .arrow-button--l { /* Edges */ border-bottom: 1px solid #d1d5db; border-left: 1px solid #d1d5db; transform: translateX(25%) rotate(45deg); } /* Demo */ .arrow-buttons__corner { position: absolute; } .arrow-buttons__corner--t { left: 50%; top: 0; transform: translate(-50%, 0%); } .arrow-buttons__corner--r { right: 0; top: 50%; transform: translate(0%, -50%); } .arrow-buttons__corner--b { bottom: 0; left: 50%; transform: translate(-50%, 0%); } .arrow-buttons__corner--l { left: 0; top: 50%; transform: translate(0%, -50%); } ``` ```html index.html hidden
```