Web サイトのメニューで、CSS のタイポグラフィに関する顧客の要望をいくつか実装しました。彼女はフォントで別のトラッキングを必要としていますが、問題ありません。しかし、彼女はアクティブなリンクに下線を付けたいと考えています。アクティブなリンクをターゲットにするコードを実装していないので、どのように見えるかを確認するためにすべてに下線を引きました。CSS は次のとおりです。
.main-navigation a {
display: block;
color: black;
font-weight: bold;
letter-spacing: 0.45em;
line-height: 4.5em;
text-decoration: underline;
text-transform: uppercase;
}
そして、これは結果です:
問題は、文字間隔が下線を台無しにすることです。問題を示すために、いくつかの投票マグネットにフリーハンドの円を描きました。線は左側から適切に始まりますがletter-spacing
、右に の値で延長されます。
スクリーンショットは Firefox 25のものです。
境界線を使用し、行の高さの代わりに余白を使用してこれを解決できますが、それ以外の方法で修正できますか?