作成: 2021年01月06日
更新: 2021年01月06日
CSSで文字に下線を引く方法としてbackground: linear-gradient
を用いる方法がある.
background: linear-gradient(transparent 70%, #ffc778 70%);
しかしこれでは以下のように要素の行数によって下線の幅が変わってしまう.
下線の幅を行数に依存しないようにしたい.
以下のようにする.
background: linear-gradient(to top, #ffc778 0.7rem, transparent 0.7rem);
to top
によってグラデーションの方向を上方向にし,その上で下線の色と透明の幅をremやpxで指定すればいい.これで以下のように下線の幅が行数に依存せず一定となる.