現役エンジニア・デザイナーの備忘録ブログ

2020.4.3 / 更新日: 2022.1.10
HTML・CSS

cssでテキストの横にラインを入れる方法【左右にボーダー】

cssでテキストの左右にラインを入れる手順

HTML
<p class="line">テキストの左右にライン</p>

CSS

.line {
display: flex;
align-items: center;
}
.line::before,
.line::after {
content: "";
height:1px;
flex-grow: 1;
background-color:#666;
}
.line:before {
margin-right: 10px;
}
.line:after {
margin-left: 10px;
}

 

See the Pen
MWwdJEE
by nanami (@nanami_po)
on CodePen.


横線を入れたいテキスト要素にクラス名を付けて、cssを適応させます。
線の長さを変えたい時は擬似要素(line:before, line:after )のwidthを調整すればうまくいきます。

flex-grow: 1;
の部分を

 

width:任意の長さ;
に変えます。

 

真ん中に寄せたい場合は
margin: 0 auto;

も追記してください。
よかったら参考にしてください。
 

関連記事