タイトルの通りなのですが、cssで複数行の文章に対してうまく下線を引く方法はないでしょうか。
試した方法は下記です。
一つ目は一番下にしかつかないのでうまく行きませんでした。
二つ目はwidthを指定をしないと中央に寄らないため100%すると端までborderが広がってしまいます。
調べたものの中では、border-radiusなどでマーカーのようなものになってしまうためうまく行きませんでした。
CSSで複数行に渡るテキストにマーカーを引いたようなエフェクトを付ける
html
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<title>Document</title> 6<style> 7.box { 8 width: 400px; 9 margin: 0 auto; 10} 11.sampleA { 12 border-bottom: 1px solid; 13 background: aqua; 14} 15 16.sampleB { 17 background: aliceblue; 18} 19.sampleB .hoge { 20 border-bottom: 1px solid; 21 display: inline-block; 22 text-align: center; 23 width: 100%; 24} 25 </style> 26</head> 27 28<body> 29<div class="box"> 30<p class="sampleA"> 31 あああああああ<br> 32 いいいいいい<br> 33 うううううう 34</p> 35 36<p class="sampleB"> 37 <span class="hoge hoge01">ああああああああああ</span><br> 38 <span class="hoge hoge02">いいいいいい</span><br> 39 <span class="hoge hoge03">うううううう</span> 40</p> 41</div> 42</body> 43</html>
何かうまい方法が教えていただきたいです。
よろしくお願いします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/05 23:09
2019/03/05 23:43 編集