ブログでも文字にマーカー風の下線を引くことはあると思います。
今回は、そのマーカーをストライプ風にする方法を解説していきます。
ちなみに、マーカー風の下線については、以下の記事を参照下さい。
【CSS】蛍光ペン風の下線(マーカー)を引く方法【サンプルで解説】
続きを見る
(有料になっていたらすいません🙇♂️)
ストライプのマーカーをテキストのアンダーライン(下線)に引く方法
まずはHTMLはこちら。
<p>じゅんぺいブログで<span class="stripe">Web制作</span>を学ぼう!</p>
マーカーを引く箇所をspanタグで囲っています。
CSSはこちら。
.stripe {
background-image: repeating-linear-gradient(-45deg, #93c9ff 0, #93c9ff 4px, transparent 4px, transparent 8px);
background-position: left bottom;
background-repeat: no-repeat;
background-size: 100% .5em;
}
デモはこちら。
See the Pen
Untitled by junpei (@junpei-sugiyama)
on CodePen.
これは複数行でも大丈夫です。
See the Pen
Untitled by junpei (@junpei-sugiyama)
on CodePen.
左上のHTML・CSSをクリックすると複数行になるので、試してみて下さい。
色を変える
色を変える場合は、2ヶ所変えます。
/* 変更前 */
.stripe {
background-image: repeating-linear-gradient(-45deg, #93c9ff 0, #93c9ff 4px, transparent 4px, transparent 8px);
}
/* 変更後 */
.stripe {
background-image: repeating-linear-gradient(-45deg, #ffa8a8 0, #ffa8a8 4px, transparent 4px, transparent 8px);
}
See the Pen
Untitled by junpei (@junpei-sugiyama)
on CodePen.
角度を変える
これまでは45°でしたが、角度を変えることもできます。
例えば、垂直にする場合は-45deg
を90deg
に変更します。
/* 変更前 */
.stripe {
background-image: repeating-linear-gradient(-45deg, #93c9ff 0, #93c9ff 4px, transparent 4px, transparent 8px);
}
/* 変更後 */
.stripe {
background-image: repeating-linear-gradient(90deg, #93c9ff 0, #93c9ff 4px, transparent 4px, transparent 8px);
}
See the Pen
Untitled by junpei (@junpei-sugiyama)
on CodePen.
間隔を変える
これまでは色と隙間が4pxずつでしたが、これを2pxずつにする場合は3ヶ所の数値を変えます。
/* 変更前 */
.stripe {
background-image: repeating-linear-gradient(-45deg, #93c9ff 0, #93c9ff 4px, transparent 4px, transparent 8px);
}
/* 変更後 */
.stripe {
background-image: repeating-linear-gradient(-45deg, #93c9ff 0, #93c9ff 2px, transparent 2px, transparent 4px);
}
See the Pen
Untitled by junpei (@junpei-sugiyama)
on CodePen.
太さを変える
これまでは文字の高さの半分である0.5emでしたが、この数値を変えると太さを変えられます。
例えば、0.25emなら文字の高さの1/4になります。
/* 変更前 */
.stripe {
background-size: 100% .5em;
}
/* 変更後 */
.stripe {
background-size: 100% .25em;
}
See the Pen
Untitled by junpei (@junpei-sugiyama)
on CodePen.
色を増やす
これまでの色は単色でしたが、複数にすることも可能です。
.stripe {
background-image: repeating-linear-gradient(-45deg,
#ff9393 0, #ff9393 2px,
transparent 2px, transparent 4px,
#ffbf7f 4px, #ffbf7f 6px,
transparent 6px, transparent 8px,
#ff7fff 8px, #ff7fff 10px,
transparent 10px, transparent 12px,
#7f7fff 12px, #7f7fff 14px,
transparent 14px, transparent 16px,
#7fffff 16px, #7fffff 18px,
transparent 18px, transparent 20px,
#bfff7f 20px, #bfff7f 22px,
transparent 22px, transparent 24px,
#ffff7f 24px, #ffff7f 26px,
transparent 26px, transparent 28px
);
}
See the Pen
ストライプマーカー(複数色) by junpei (@junpei-sugiyama)
on CodePen.
虹のようにカラフルになりましたね。
まとめ
今回は、ストライプのマーカーをテキストのアンダーライン(下線)に引く方法を解説しました。
pxのところがちょっと分かりにくいですが、今回のデモを元にすれば簡単に調整できるかと思います。
以上になります。