CSS三角形ジェネレーター

CSS三角形ジェネレーター:borderとclip-pathのコード | We.Inc

8方向から1つを選び、幅、高さ、色を設定して、borderまたはclip-pathで作るCSSの三角形をコピーできます。Tailwind版とツールチップの矢印の例も用意しています。

CSS三角形ジェネレーター

CSSで三角形をきれいに描く方法は2つあります。定番の方法は、サイズ0のボックスに太い枠線を付け、1辺以外をすべて透明にするものです。現代的な方法は、通常のボックスにサイズと背景を付け、3つの点を使ったclip-path: polygon()で切り抜くものです。このジェネレーターは、8方向について両方のコードを書き出します。

border方式とclip-pathのどちらを使うか

ツールチップや吹き出しの矢印、ドロップダウンの記号、リボンの角は、ほとんどが小さなCSSの三角形です。方向を選んでサイズをドラッグすると、プレビューに両方の手法が並んで表示されるので、一致していることを確認してから、コンポーネントに合うほうをコピーできます。

よくある質問

borderで三角形を作る仕組みは?

2つの枠線が接する部分では、ブラウザーは角を斜めに描きます。幅と高さを0にすると、ボックスは中央で接する4つのくさび形の枠線だけになります。1つのくさびに色を付け、隣の2つを透明にすると、1つの三角形が見えます。

正三角形を作るには?

正三角形の高さは、底辺に3の平方根を2で割った値(約0.866)を掛けたものです。底辺が100ピクセルなら、高さを約87ピクセルにします。

CSSの三角形に枠線や輪郭線を付けられますか?

単体ではできません。よくある方法は、三角形を2つ重ねることです。輪郭線の色で少し大きな三角形を後ろに置き、塗りの色の三角形を輪郭線の太さ分ずらして手前に置きます。くっきりした輪郭線が必要なら、strokeを付けたインラインSVGのほうが簡単です。

clip-pathは要素のレイアウト上のボックスを変えますか?

変えません。要素はレイアウト上では長方形のサイズ全体を保ち、clip-pathは描画される部分を変えるだけです。box-shadowや枠線を含め、多角形の外側にあるものは切り取られます。

Tailwindでclip-pathの三角形を書くには?

スペースの代わりにアンダースコアを使った任意プロパティ、たとえば[clip-path:polygon(50%_0,100%_100%,0_100%)]を、w-[40px] h-[30px] bg-[#4F98FB]のようなサイズと色のクラスと組み合わせて使います。

三角形の用途で方法を選ぶ

角の三角形

疑似要素で作るツールチップの矢印

下向きの矢印付きの吹き出し

::after要素にはサイズがありません。上の枠線が矢印になり、左右の枠線は透明です。

clip-pathで作るグラデーションの三角形

borderの三角形にはグラデーションを付けられません。切り抜いたボックスなら付けられます。clip-pathはボックスが描くどんな背景でも切り取るからです。

三角形ビルダー

方向を選び、サイズと色を設定して、コピーする前にborderの三角形とclip-pathの三角形を比較しましょう。

上

下

左

右

左上

右上

左下

右下

三角形の向き

幅:{n}px

高さ:{n}px

色

正三角形にする

border方式

clip-path方式

Tailwind(clip-path)

CSSをコピー

クラスをコピー

無料で始める · クレジットカード不要

関連: 無料ツール|ビジネス向け計算・生成ツール

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る