【コピペOK!】CSSで半分矢印を作る方法(2パータン)

今回は、CSSで『半分矢印』を作る方法(2パターン)をご紹介します。

 

『半分矢印』の完成イメージは以下のようになります。

それでは解説しますね!

 

CSSで半分矢印を作る方法(パータン1)

完成イメージ

 

HTML

<a class="button01" href="">ボタン</a>

 

CSS

.button01 {
  /* スタイル用 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 50px;
  margin: 50px auto;
  border: 1px solid #343434;
  color: #343434;
  /* スタイル用 */

  position: relative;
}

.button01:before,
.button01:after {
  position: absolute;
  top: 50%;
  right: 22px;
  height: 1px;
  background: #343434;
  content: '';
}

.button01:before {
  width: 30px;
  transform: translateY(-50%);
}

.button01:after {
  width: 8px;
  transform: translateY(-50%) rotate(45deg);
  transform-origin: right center;
}

 

CSSで半分矢印を作る方法(パータン2)

完成イメージ

 

HTML

<a class="button02" href=""></a>

 

CSS

.button02 {
  /* スタイル用 */
  display: block;
  width: 50px;
  height: 50px;
  margin: 50px auto;
  border-radius: 50%;
  background: #343434;
  /* スタイル用 */

  position: relative;
}

.button02:before,
.button02:after {
  position: absolute;
  content: '';
}

.button02:before {
  top: 25px;
  left: 14px;
  width: 17px;
  height: 1px;
  background: #fff;
}

.button02:after {
  top: 20px;
  left: 31px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 0 solid transparent;
  border-left: 8px solid #fff;
}

 

右向きのパターンのCSSコードですが、上向き・下向き・左向きのパターンを作るのがめんどくさい方は、シンプルに要素の回転や反転をさせることで簡単に対応できます。

 

CSSで半分矢印を作る方法(パータン2)の上向き

.button02 {
  transform: rotate(-90deg);
}

 

CSSで半分矢印を作る方法(パータン2)の下向き

.button02 {
  transform: rotate(90deg);
}

 

CSSで半分矢印を作る方法(パータン2)の左向き

.button02 {
  transform: scale(-1, 1);
}

 

CSSで直角三角形を作る方法

『CSSで半分矢印を作る方法(パータン2)』で直角三角形を使用しておりますが、自分の頭で考えて作成するのは非効率なため、よく使う『三角形作成ツール 』リンクを記載します。

CSS三角形作成ツール – eky
(右上・右下・左上・左下のいずれかを使用します。)

 

今回は以上となります!

SNSでもご購読できます。

コメントを残す

前の記事

次の記事