• 締切済み

文字サイズについて教えてください。

文字サイズをユーザー側で変更できるように、 指定をemにしているのですが、 ユーザー側で、文字のサイズを 「中」から「大」にすると、いきなり大きくなって しまいます。 ほんの少しだけ、大きくなってほしいのですが。 そのようなことをコントロールすることは可能でしょうか? 文字サイズのCSS font { font-size: 0.75em; line-height: 1.4em; font-family: "MS Pゴシック" } .font4 { font-size: 1.15em; line-height: 1.3em; font-family: "MS Pゴシック" } .font3 { font-size: 0.9em; line-height: 1.4em; font-family: "MS Pゴシック" } .font2 { font-size: 0.65em; line-height: 1.3em; font-family: "MS Pゴシック" } .font2n { font-size: 0.65em; font-family: "MS Pゴシック" } .font1 { font-size: 0.55em } textarea,input,select { font-size: 12px } .search { width: 124px; } よろしくお願いいたします。

みんなの回答

回答No.4

私の場合、 「*で全体の文字サイズを90%に。」 「.smallで、小さくしたい文字のスタイルを更に90%に。」 とした時、ブラウザの文字サイズが中なら81%程度なのですが、ブラウザの文字サイズを変えると級数的に文字サイズが変わってしまい、最小にした際など文字が読めないほど小さくなってしまいました。 0216makiさんもこんな症状ですか? 回避方法がわかるなら、私も是非聞きたいです。

0216maki
質問者

補足

そうです。同じ症状です。 なかなか上手く文章にできなくてすみません。 書き込んでいただき、大変助かりました。 うちの場合、高齢者向けなので、ユーザが 使うブラウザは、IEがほとんどだと思っています。 ユーザー側が文字サイズを「大」や「最大」にしている 場合が多いのです。 でも、高齢者だけが見るサイトではないので、 「中」や「小」で、見に来る人も多いのです。 できるだけ、どのサイズで見ていただいても 読みやすくできたら、という希望の元、 質問させていただいています。 おわかりになる方、よろしくお願いいたします。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.3

今のあなたに何ができて何ができないのかよく分かりませんが、とにかく単位を変えることができないことに含まれているということですね。となると、やはり Microsoft に文句を言うしか方法はありませんね。 でも、どうしてそんなに特定のブラウザの文字サイズにこだわるのですか? たとえ製作者がそれに満足したとしても閲覧者が満足するとは限らないのに。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.2

とりあえず IE の文字サイズがおかしくなるのがいやだというのなら、単位を em 以外のもの(パーセントとか)にすればよろしい。 でも、文字サイズがおかしくなるのを「いやだ」と思うか「構わない」と思うか、それを決めるのはページ製作者ではなく閲覧者ではありませんか? 本当に「いやだ」と思った閲覧者はさっさと IE を使うのをやめてしまうと思いますよ。

0216maki
質問者

補足

あの・・・本社から受け取った決められたCSSなので、emをやめることもできないから、相談しているんです。

  • UKY
  • ベストアンサー率50% (604/1207)
回答No.1

世の中にはいろいろなブラウザがあるわけで、使用しているブラウザやその他環境も明記せずに単に「ユーザー側で、文字のサイズを「中」から「大」にすると」とだけ言われてもこちらが困ってしまうのですが、「中」とか「大」とかいう言葉が出てくるところから推測するに、Internet Explorer でしょうか? Internet Explorer は文字サイズ変更時の em 単位の解釈に関してバグがありますが…… 単に思い通りに表示されないといっても、スタイルシートの記述ミス、ブラウザごとの癖や対応状況の違い、ユーザースタイルシートの影響などいろいろな原因が考えられますので、単にスタイルシートの記述を変えれば全て解決するというわけではありません。スタイルシートでは実現できないことだってたくさんあります(むしろそちらの方が多い)。 そもそも特定のブラウザの機能である文字サイズ変更機能の動作に不満があるのであれば、それを無理やりスタイルシートで解決しようとするのではなくて、そのブラウザを作った人に文句を言うのが筋ではありませんか? 特定のブラウザの動作方法まで面倒を見るのはスタイルシートの仕事の範疇ではありません。

0216maki
質問者

補足

すみません・・・。IEでのことです。 そのスタイルシートは私が作成したわけではなく、 本社から与えられたものです。 文句をいうつもりはまったくなく、web作成は 与えられたもの(ブラウザ機能など)の、作業可能な 範囲で、作成するものだと思っています。 他のHPで、文字サイズを変えた場合よりも、 自分が作成しているHPのほうが、 大きく文字サイズが変わってしまうので、 そのあたりのことがわからなくて、書き込みました。

関連するQ&A