【備忘録:HTML/CSS】cssのストック集って持ってたほうがいいよね?-左右にボーダー編-
よくある左右にボーダーつくやつ
上記のようによく左右にボーダーがつく見出しやデザインがあります。
これまで、positionとbefore、afterで配置していたのですが、、、
flexを使用して簡単に、そしてテキスト増減を考慮した左右ボーダー見出しが作成できます!
index.html
<h2 class="m-heading2-border">左右にボーダー</h2>
style.scss
.m-heading2-border{
text-align: center;
display: flex;
align-items: center;
justify-content: center;
&:before{
content: "";
width: 100px;
height: 1px;
background: #000;
margin-right: 10px;
}
&:after{
content: "";
width: 100px;
height: 1px;
background: #000;
margin-left: 10px;
}
}
見出し本体にflexをかけ、横、縦位置を中央にalign-items: center;、justify-content: center;をかけます。
そして見出しのbefore、afterでボーダーを表現します。
そ、それだけでできます。。
こんな感じにテキストが多く入っても大丈夫ですし、
こんな感じにテキストに改行が入ってもいけます!
これですと、cssも簡単ですし楽ですね!
みなさんぜひ使用してみてください。
Author And Source
この問題について(【備忘録:HTML/CSS】cssのストック集って持ってたほうがいいよね?-左右にボーダー編-), 我々は、より多くの情報をここで見つけました https://qiita.com/hayahayahaya/items/e1b737487bc23748f234著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .