3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CSSでリンクの前後についている90度以上の矢印アイコンを作りたい

Last updated at Posted at 2017-04-07

> > とかリンクの前後についている三角の作り方

・三角形の場合
・え?これ角度が広いけど??90度以上の矢印を作りたい場合 ←こちらの方に向けての記事です。

結論:三角形をずらして表示させる

お時間ある方は下へ↓

過程

三角形の場合

例えばこんなデザインの場合
スクリーンショット 2017-04-07 10.28.56.png

borderで□を作ってそれを回転させる
これは角度が90度限定
スクリーンショット 2017-04-07 10.14.54.png

個人的には回転(rotete)は苦手です。topの位置が変わってしまうから。

90度以上の矢印を作りたい!場合

例えばこんなデザインの場合
この90度以上の□はどうやって作るんだろうか。□の角度が90度以上って?
スクリーンショット 2017-04-07 10.28.38.png

発想の転換が必要でした。

>を2つ重ねる!

borderで作る三角を2つ作って、左右にずらして設置します。
1つはアイコンの色、もう一つは背景色で作って、いらない部分を見えなくしてしまいます。
ずらす分が>の太さになります。こちらは太さが2pxの場合。
スクリーンショット 2017-04-07 10.28.25.png

便利ツール

CSS triangle generator
幅と高さを図って数値を入力するだけで、CSSを書き出してくれます
Equilateral:正三角形
Isosceles:二等辺三角形
Scalene:不等辺三角形 これが便利!

スクリーンショット 2017-04-07 10.20.03.png

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?