CSS 菱形(ダイヤ)の作り方

clip-path でひし形・ダイヤ型を作るコードを、実物プレビュー付きでコピーできます。

菱形(ひし形)は clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%) で作れます。transform: rotate(45deg) と違い中のテキストは傾かずまっすぐのまま、外形だけダイヤ型にできます。アイコン枠やバッジに使えます。下にコピペ用コードを用意しました。

菱形(正方形ベース)

DIA

CSS

.diamond {
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

縦長の菱形

DIA

CSS

.diamond-tall {
  width: 120px;
  height: 180px;
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
  -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

ポイントと注意点

関連