purikounosuke's memo
コピペでOK!WEBパーツまとめ
  • HOME
  • ボタン
  • 【コピペで簡単】角丸ボタンのHTML・CSS – くの字(右向き)矢印付き

【コピペで簡単】角丸ボタンのHTML・CSS – くの字(右向き)矢印付き

タイトルを入れる

目次

よく使う割に、くの字の矢印の書き方すぐ忘れます…。

HTML

<a class="button_001" href="#">ここを押してね</a>

CSS

.button_001 {
position: relative;
display: block;
width: 80%;
max-width: 300px;
margin: 2rem auto;
padding: 1rem 2.6rem;
text-align: center;
color: #fff;
font-size: 1.1rem;
background-color: #2994b2;
border-radius: 100vh;
line-height: 1.4rem;
transition: 0.5s;
}
.button_001::after {
position: absolute;
content: "";
width: 9px;
height: 9px;
border-top: 2px solid;
border-right: 2px solid;
transform: rotate(45deg);
top: 0;
bottom: 0;
right: 1.6rem;
margin: auto 0;
box-sizing: border-box;
}
.button_001:hover {
opacity: 0.7;
transition: 0.5s;
}

実際の表示

ここを押してね

※ここの表示ではリンクを無効化しています。

色・サイズ・向きの変更

コピペでイケるとはいえ、たいていの場合は色とかサイズとか変えたいですよね。以下をご参考に、ご自身のサイトに合うようカスタマイズしてみてください。

ボタンの色を変えたい

.button_001background-colorのカラーコードを変更してください。

例:ボタンの色を黒に変更する場合
background-color: #000000;

角の丸みを変えたい

.button_001border-radiusを変更してください。

例:角の丸みを10pxにする場合
border-radius: 10px;

テキストの色を変えたい

.button_001colorのカラーコードを変更してください。

例:テキストの色を黒に変更する場合
color: #000000;

テキストのサイズを変えたい

.button_001font-sizeを変更してください。

例:テキストのサイズを20pxに変更する場合
font-size: 20px;

テキストを太字にしたい

.button_001font-weightの指定を追加してください。

例:テキストを太くする場合
font-weight: bold;

矢印の色を変えたい

矢印は基本的にテキストの色と同じ色になりますが、テキストとは別の色にしたい場合は、.button_001::afterborder-topborder-rightにカラーコードを追記してください。

例:矢印の色を黒にする場合
border-top: 2px solid #000;
border-right: 2px solid #000;

矢印の太さを変えたい

.button_001::afterborder-topborder-rightを変更してください。

例:矢印の太さを4pxにする場合
border-top: 4px solid
border-right: 4px solid

矢印を下向きにしたい

.button_001::aftertransformを変更してください。矢印の角度を変更した後、矢印の上下位置が若干下寄りに見えると思います。気になる場合は、topまたはbottomで調整してみてください。

例:矢印を下向きにする場合
transform: rotate(135deg);
top: -2px;

ボタンに枠をつけたい

.button_001outlineまたはborderの指定を追加してください。

例:ボタンに太さ2pxの黒い枠をつける場合
outline: 2px solid #000000;
border: 2px solid #000000;

ボタンの横幅を変えたい

.button_001widthを変更してください。

例:ボタンの横幅を50%にする場合
width: 50%;

ボタンの横幅の最大値を変えたい

.button_001max-widthを変更してください。最大値を設定したくない場合は、max-width自体を削除で大丈夫です。

例:ボタンの横幅の最大値を500pxにする場合
max-width: 500px;

ボタンの縦幅を変えたい

ボタン内のテキストが改行される可能性がある場合は、.button_001paddingの上下の値を変更してください。テキストが改行されない場合は、.button_001line-heightで調整してみてください。

例:ボタンの縦幅をline-heightで少し広げる場合
line-height: 1.5rem;

例:ボタンの縦幅をpaddingで少し狭める場合
padding: 0.5rem 2.6rem;