なぜ、あの「下線」はいつも窮屈そうなのか?——`text-underline-offset`でタイポグラフィを整えよう
Webサイトを作っていると、リンクに下線を引く機会は山ほどありますよね。「``タグを使えば勝手に下線が出るし、これでいいや!」と、なんとなく放置していませんか?
でも、ふと画面を眺めたとき、「下線が文字に近すぎて、なんだか窮屈だな……」とか「文字のヒゲ(「g」や「y」の下の部分)と線がぶつかって読みづらいな」と感じたことはありませんか?
実は、その「なんとなくの違和感」こそが、プロと初心者の境界線なんです。今回は、そんなモヤモヤを魔法のように解消してくれるCSSプロパティ、`text-underline-offset`について、お話ししていきましょう。
—
「下線」は、文字にとっての「靴」のようなもの
想像してみてください。あなたは今、とてもお気に入りの靴を履いています。でも、その靴底が足の裏にピタッと吸い付くような、厚みのないペラペラの状態だったらどうでしょう? 歩きにくいですし、見た目もなんだか窮屈そうですよね。
Webサイトにおける下線も同じです。文字(テキスト)という主役を、下線という「台座」が支えているのですが、デフォルトの設定だと、どうしても文字のすぐ真下に線が張り付いてしまいます。
これを適切に浮かせてあげることで、文字に「呼吸」ができる余白が生まれ、タイポグラフィが一気に洗練されます。
—
`text-underline-offset`で、距離をコントロールしよう
このプロパティは、下線を文字からどれくらい離すか(オフセット)を指定するためのものです。使い方は驚くほどシンプルです。
a {
/ 下線を文字から5px下に浮かせる /
text-underline-offset: 5px;
/ 線の太さも調整すると、より綺麗に見えます /
text-decoration-thickness: 2px;
}
たったこれだけです。これだけで、下線が文字の窮屈な呪縛から解き放たれます。
実践してみましょう!
まずは、以下のコードをあなたのエディタにコピーして、ブラウザで確認してみてください。数値を`2px`から`8px`くらいまで変えてみると、印象がガラッと変わるのがわかるはずです。
このリンクの 下線の位置を調整 しています。
—
なぜ「余白」が大切なのか
デザインの世界では、「余白は情報のグループ分け」と言われます。テキストと下線がくっつきすぎていると、視覚的に「線と文字がひとつの塊」として認識されすぎてしまい、読み手がスムーズに情報を拾えなくなってしまうんです。
少しだけ距離を置くことで、線は「文字の一部」ではなく「文字を支える上品な演出」に変わります。たった数ピクセルの調整ですが、これだけでWebサイト全体の「空気感」がグッとプロっぽくなりますよ。
—
つまずきやすいポイントへのアドバイス
「うまく反映されないな?」と思ったら、まずは以下をチェックしてみてください。
1. `text-decoration`は設定されていますか?
`text-underline-offset`は、あくまで「距離の調整」をするものなので、そもそも`text-decoration: underline;`が効いていないと姿を現しません。
2. ブラウザの対応状況は大丈夫?
最近のモダンブラウザ(Chrome, Safari, Edge, Firefoxなど)であれば問題なく使えます。「あれ、IEで動かない!」と慌てる必要はありません。今のWeb制作の現場では、安心して使ってOKなプロパティです。
—
まとめ:あなたのデザインに「ゆとり」を
Web制作を始めたばかりの頃は、「動くこと」「表示されること」だけで精一杯になってしまうのは当然です。でも、もし余裕が出てきたら、ぜひこの「下線の位置」にも気を配ってみてください。
「なんとなく読みやすい」「なんとなく美しい」と感じるサイトは、こうした細部へのこだわりが積み重なってできています。
焦る必要はありません。まずは今日、ひとつだけリンクの下線を調整してみる。そんな小さな一歩から、あなたのデザイン力は確実に磨かれていきますよ。
それでは、素敵なコーディングライフを!

コメント