text-decorationで下線の太さは調整できる?

CSSのtext-decorationで下線(underline)の太さは調整できるのか?そのやり方と代わりとなる方法についてサンプルコード付きで解説していきます。

コンテンツ [表示]

  1. 1text-decorationで下線の太さは調整できる?
  2. 2下線の太さを調整する方法

text-decorationで下線の太さは調整できる?

CSSのtext-decorationプロパティはテキストに対して下線や上線などの線による装飾を施すことができるプロパティです。

text-decorationプロパティの構文や使い方を知りたい方は下記を参考にしましょう。

あわせて読みたい
text-decoration
CSSのtext-decorationプロパティは文字に対する装飾を一括設定できるプロパティで、例えばテキストに青の下線など装飾を付けることが出来ます。text-decorationプロパティの構文や使い方をサンプルコード付きで解説します。

さて、text-decorationでは装飾した線の種類(点線や破線など)や色、太さを一括設定できますが、ここで太さを設定するtext-decoration-thicknessプロパティが問題になります。

text-decoration-thicknessプロパティはFirefoxやSafariのブラウザでは対応していますが(2020年11月17日現在)、ChromeやEdgeなど主要なブラウザで非対応となっており実践では使いづらいプロパティとなっています。

それでもtext-decoration-thicknessを使いたいという方は下記を参考にして使い方を調べてみましょう。

あわせて読みたい
text-decoration-thickness
CSSのtext-decoration-thicknessプロパティはtext-decorationプロパティなどで設定した下線などの傍線の太さを変更するプロパティです。ただしChromeやEdgeなど非対応のブラウザが多いので扱いには注意しましょう。

下線の太さを調整する方法

text-decorationの太さが主要なブラウザで調整が出来ない現状ではtext-decorationの代わりにborderで下線を引くようにしましょう。

下記のサンプルコードではtext-decoration: noneで下線の装飾を消し、代わりにborderで下線を引き、その太さをborder-widthプロパティで調整しています。

GeekHive採用サイト

関連記事