emuramemo

製品レビュー、HTML/CSS、webデザイン、音楽、その他いろいろ

CSS Firefox テキストをhoverでboldにするとテキストの上下位置がずれる

依頼案件で見つけたのでメモ。

家のPCではなぜかずれる現象が再現できなかったのですが、同じ症状が起きた時は試してみてください。

 

 

hoverした時にテキストがboldになるボタンがあります。

 

ボタンです

 

Firefoxだとhoverしたときにテキストの位置がほんの少し下にずれます(Windowsのみで確認)。

 

少し気持ち悪いですね。

 

font-familyにヒラギノ角ゴが優先的に指定されている時に起こるようです。

 

解決策

font-familyに英語フォントを優先的に付ける

例えば、webでの可読性が高いフォント「Verdana」、Macなら「Helvetica」などがメジャーどころでしょうか。


CSSの記述は以下です。

font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",

"メイリオ",Meiryo,"游ゴシック",YuGothic,sans-serif;

 

ボタンです

 

このfont-famlyをbodyに指定すると、全体的に英数字がverdanaになってしまうので、hoverでboldになるボタンごとに付けるのが吉です(verdanaは読みやすいけどキャラクターが強めなので)。

ボタンが英数字の場合、多少印象が変わってしまうのがデメリット。

 

font-familyに別の日本語フォントを指定する

メイリオや游ゴシックを優先的に指定することでも直りました。

font-family: "メイリオ",Meiryo,"游ゴシック",YuGothic,"

ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;

 

游ゴシックはWindowsのブラウザではかなり読みにくいので、メイリオをオススメします。

www.emuramemo.com


他社のデザイン案件をやっていると未知の動作に遭遇するので勉強になります。

 

 

もじ部 書体デザイナーに聞く デザインの背景・フォント選びと使い方のコツ

もじ部 書体デザイナーに聞く デザインの背景・フォント選びと使い方のコツ

 

 

emuramemo(c) All Rights Reserved.