CSS 平行四辺形の作り方

clip-path で斜めの図形・ボタンを作るコードを、実物プレビュー付きでコピーできます。

平行四辺形は clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%) で作れます。transform: skew() と違い中のテキストは傾かずまっすぐのまま、外形だけ斜めにできます。スポーティな斜めボタンや見出しに使えます。下にコピペ用コードを用意しました。

右傾き

BUTTON

CSS

.parallelogram {
  clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
  -webkit-clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
}

左傾き

BUTTON

CSS

.parallelogram-left {
  clip-path: polygon(0 0, 75% 0, 100% 100%, 25% 100%);
  -webkit-clip-path: polygon(0 0, 75% 0, 100% 100%, 25% 100%);
}

ポイントと注意点

関連