コード、データと QRツール

CSS 三角形ジェネレーター

辺または角の方向を選び、底辺と高さを調整して、ゼロサイズのボーダー技法を UI マーカーや装飾形状に利用します。

ブラウザ内で処理登録不要プライバシーの説明 ↗
120px
90px

ライブプレビュー

上向き三角形

表示される図形は幅と高さが 0 の要素の境界線で作られます。透明な境界線によって他の辺が見えなくなります。

使い方

使い方

  1. 上、下、左、右、または角の方向を選びます。
  2. ライブプレビューを見ながら底辺幅、高さ、色を設定します。
  3. HTML と CSS をコピーし、必要なら自分のスタイルシートでレスポンシブなボーダー値を設定します。

ゼロサイズ要素が三角形になる仕組み

生成要素の width と height は 0 です。中央で交わるボーダーのうち、色付きボーダーが三角形のくさびとして見えます。他のボーダーは透明色ですが、領域を占めて辺を決めます。

方向、底辺、高さ

上向きと下向きは左右の同じ透明ボーダーで底辺を作ります。左向きと右向きは上下の同じ透明ボーダーを使います。角のプリセットは色付きボーダーと透明ボーダーを 1 つずつ使い、直角三角形を作ります。プレビューを見やすくするため、値は実用的な 8〜240px に制限されています。

レスポンシブ時の注意

コピーしたルールのボーダー幅は固定ピクセルで、親要素に合わせて自動拡大縮小しません。レスポンシブ配置では CSS カスタムプロパティに値を置くか、メディアクエリや clamp() で周囲のレイアウトを調整してください。装飾用三角形を操作対象にする前に、近くのテキスト、フォーカスリング、タップ領域、ズーム、狭い画面で確認します。

よくある質問

あわせて知りたいこと

ボーダーを省略せず透明にするのはなぜですか?

透明でもボーダーの寸法は保たれます。同じ幅の辺が 2 つの斜辺を作り、色付きボーダーが三角形として見えます。

吹き出しのポインターに使えますか?

はい。生成した装飾要素を吹き出しの横に配置し、読める内容やコントロールのフォーカス表示を覆わないようにします。

SVG やポリゴンを作りますか?

いいえ。通常の HTML と CSS ボーダーを生成します。複雑な形状、線、拡大縮小可能なパス編集には SVG または clip-path を使ってください。