CSS 矢印の作り方

clip-path で右向き・左向きの矢印を作るコードを、実物プレビュー付きでコピーできます。

矢印は clip-path: polygon(0 20%, 60% 20%, 60% 0, 100% 50%, 60% 100%, 60% 80%, 0 80%) で作れます。軸(長方形)と矢じり(三角形)を頂点で組み合わせた形です。ボタンやステップ表示に画像なしで使えます。下にコピペ用コードを用意しました。

右向きの矢印

CSS

.arrow-right {
  clip-path: polygon(0 20%, 60% 20%, 60% 0, 100% 50%, 60% 100%, 60% 80%, 0 80%);
  -webkit-clip-path: polygon(0 20%, 60% 20%, 60% 0, 100% 50%, 60% 100%, 60% 80%, 0 80%);
}

左向きの矢印

CSS

.arrow-left {
  clip-path: polygon(40% 0, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0 50%);
  -webkit-clip-path: polygon(40% 0, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0 50%);
}

ポイントと注意点

関連