CSSで点線を引く時のポイント

日々のエラーやできなかった事、解決方法をシェアしていきます。

今日はCSSでの点線の引き方です。

html 

<p>点線を引きたい</p>

css

p {
 border-bottom: 2px dotted pink;
} 

これで2pxの太さのピンク色の点線が引きますが、ブロック要素の為、文字の下だけでなく、画面いっぱいに線が伸びてしまいます。私はここで目視で幅をwidth: 300px;と変えてなんとか文字の下にだけ線を引きました。

が、、、こんな幅を目分量で決めなくてもいいんです!

ここで登場するのが、display: inline;または、display: inline-block; これを追加するとブロック要素からインライン要素に代わるので、文字の下にだけ線が引かれます。

最後に、コードをまとめると

p {
 border-bottom: 2px dotted pink;
 display: inline; または display: inline-block;
} 




いいなと思ったら応援しよう!