• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:cssでフォントサイズを相対指定。→NNで小さすぎ)

CSSでフォントサイズを相対指定してもNNで小さすぎになる問題の解決方法

このQ&Aのポイント
  • webデザイナーを目指した現在、HP制作勉強中の者です。Win&Macで確認作業をしていますが、NNでフォントサイズが小さすぎになってしまいます。フォントサイズを相対指定するものの、NNではデフォルトで小さいサイズになってしまい、どうにかこの状況を避ける方法はありますか?
  • ユーザーがNNのブラウザの設定を変更しない限り、フォントサイズを制御することは難しいですか?IEとNNで別々のCSSを適用させる方法はありますか?商業的なサイトを制作している方は、文字サイズを固定させないためにどのような指定をしますか?
  • NNとIEの両方でフォントサイズを固定せずに表示する方法を教えてください。NNでの表示に対応するためにどのような対策を取るべきですか?実際の商業的なサイトではどのように対応していますか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.1

直接的な解決方法ではありませんが… IEで表示サイズ「中」をデフォルトとみなして、文字サイズの縮小をさせる形でデザイン側の程よいサイズにしているとのことですが、できれば文字を縮小させない範囲でデザインをした方が良いと思います。 ブラウザ側での文字サイズの指定は、ユーザーが任意に自分で見やすい大きさにしていると考えるほうが無難かと思いますし、そうであるとすれば、いつもの文字サイズよりも小さい文字で表示されるのは、読む側からすればあまり好ましく思われないのではないかと思うのです。 たとえ文字の表示サイズをブラウザの設定で可変できるようにしていあるからといって、その手間を閲覧者にかけさせてしまうのはいかがなものでしょうか。 例えば、IEでも普段表示サイズを最小にしているユーザーがそのページを開けば、異様に細かすぎる文字になってしまいますし、「中」の表示サイズが丁度良いと考えてサイズを中に設定しているユーザーから見れば、サイズをx-smallに指定された文字でも、デザイン側が丁度良いと考えていたとしても、ユーザーから見れば小さくて読みにくいと感じる可能性もあります。 人によっては不快感すら覚えるかも知れません。 いつものフォントサイズより大きく表示される分には不恰好に思われる程度で済みますが、小さくなった場合読みにくくなってしまう度合いが文字が大きくなるよりも著しいと思います。 これは、状況によるかも知れませんが、見てもらうという上では非常に不利になるのではないでしょうか。 もし、どうしてもブラウザによって適用するスタイルシートを振り分けたいというのであれば、JavaScriptでブラウザやユーザーエージェントを取得して、その値によって適用するスタイルシートを切り替えるような仕組みを入れる方法などが考えられると思います。 head内にJavaScriptでスタイルシートを書き出させても良いでしょうし、DOMとDHTML的手法を利用すれば動的にスタイルシートを変更することも可能です。 素人の発想ですが、参考になれば… 失礼しました。

omiyage
質問者

お礼

誤って補足のほうに御礼を書き込んでしまいました! 大変申し訳ありません。 ありがとうございました!

omiyage
質問者

補足

ご回答大変ありがとうございます。 そうですよね。私も一ユーザーの視点から考えると、小さくしたフォントでCSSをかけてあるページは読みづらいと考えます。 デザイン的な見栄えと、可読性の妥協点を考慮した上で質問のような指定にしました。 lead1976さんのご意見で、少し考えさせられました。 今回は実際のHPの制作ではなく、作品的なものになるので、やはり「見栄え」の部分に偏ったものになりそうです。 Javascriptを使用した振り分けでやってみようと思います。 大変ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A