CSSの擬似要素を使ってテキストの下に二重線を敷く方法

CSS

今回は、「CSSの擬似要素を使ってテキストの下に二重線を敷く方法」について紹介します。

CSSの擬似要素を使ってテキストの下に二重線を敷く方法

完成形はこちら。

※ Google Chrome、Microsoft edge、Safariで表示確認済み

See the Pen
by ゆーじろー (@yuji64)
on CodePen.

HTML

<div class="double-line">
    <span>二重線です</span>
</div>

親要素のdouble-lineの中に、spanでテキストを表示します。

CSS

span {
  position: relative;
  padding-bottom: 5px;
  border-bottom: 1px solid red;
}
span::before{
  content: '';
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 1px solid red;
  width: 100%;
}

1つ目の線はspanに「border-bottom」を指定して表示します。

2つ目の線は、spanの擬似要素として表示させます。

これでテキストの下に二重線を敷くことができました。

まとめ

以上が、「CSSの擬似要素を使ってテキストの下に二重線を敷く方法」でした。