MARKLEAPS[マークリープス]

TECH BLOG

マークリープス技術ブログ

open

cssで三角形を作成する方法

cssで三角形を作成する方法

画像を使わずにcssだけで三角形を作成する方法をご紹介します。

三角形の出来る仕組み

どうやってcssで三角形が出来ているのか図を使って見てみましょう。
 

ボーダーのあるボックスを作成します。

 

4辺のボーダーの色を分けてみます。
すると、角の継ぎ目が斜めに切れていることが分かります。

 

次に、ボックスの幅と高さを0にします。
すると、三角形が4つ合わさって、一つの四角形を形成しているように見えます。

 

使いたいボーダーを残し、残りの3つのボーダーをtransparent(透明)にします。

 
このようにしてcss三角形を作ることが出来ます。

基本的な三角形の作り方

DEMO

html

css
・上向きの三角形

 
・下向きの三角形

 
・右向きの三角形

 
・左向きの三角形

 

三角形の横幅、高さを個別に指定したい場合は以下のように指定します。
例:横幅100px、高さ30pxの三角形を作りたい場合

DEMO

三角形を使ってフローを作成する

cssの疑似要素、afterを使ってフローを作成してみます。

DEMO

・html

 

・css

自動でCSSを生成してくれる三角形作成ジェネレーターが便利

方向、幅、高さ、色などの項目を設定するだけでCSSを自動生成してくれるので、
誰でも簡単に三角形を作ることが出来ます。

オンライン上で利用出来ます。

https://triangle.designyourcode.io/

よく読まれている関連記事

関連最新記事