• ベストアンサー

IE8とIE9でフォントサイズの変更ができない

はじめてWEBサイトを制作しており、ある程度できあがったので、 いろいろなブラウザで確認していたのですが、 IE8とIE9で表示→文字のサイズ→最大にしても文字サイズが変更されません。 CSSはYahoo! UI Libraryのreset-fonts.cssを使用して、初期設定を13pxとして、 その他の要素は、%で指定しているのですが、なにか間違っているのでしょか? IE7やその他のブラウザなら文字サイズは変更できます。 なにか原因と対策がありましたら、教えてください。 よろしくお願いします。

  • CSS
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

有名なIEのバグです。本来はカスケーディングの仕組みは ユーザーの最重要宣言>著者の最重要宣言>著者の宣言>ユーザの宣言>ブラウザの宣言 のはずなのですがね。 そこで <link rel="stylesheet" href="/CSS/persistent.css"> <!--[if IE]> <link rel="stylesheet" href="/CSS/IE.css"> <![endif]--> <link rel="stylesheet" media="screen" href="/CSS/stanard.css"> persistent.css ---- font-size:14px; h1,h2,h3,h4,h5,h6,p{margin:0;line-height:1.6em;} p{text-indent:1em;} font-family:**********************略 } IE.css font-size:75%;/* IEのデフォルトは16pxなので */ standard.css{ h1{font-size:1.6em;} とか。  ただし、IEでもCtrl++、Ctrl+― で拡大伸縮はできます。 文字エンコードをShift-JISにしたりすると回避される場合もあるなど、IEにはfontに関して多くのバグがあり、一向に改善もされません。そのテストのためだけにIEを起動しなければならないウェブデザイナー泣かせのブラウザです。

kirinraitu
質問者

お礼

すばやく回答して頂いたのに、お礼が遅くなってしまってすいません。 はじめてサイト制作をしているのですが、イメージしてたよりIEにはバグがたくさんあるのですね…。 ほんとに泣きそうになります。 Yahoo! UI Libraryのreset-fonts.cssを使用すれば、すべてのブラウザで初期値は13pxになると思っていたのですが、どうやらIE8,9ようのハックは書かれておらず、フォントサイズが固定されてしまうようです。 教えて頂いた方法を参考にチャレンジしてみます。 解答ありがとうございました!!

その他の回答 (1)

回答No.2

>IE8とIE9で表示→文字のサイズ→最大にしても文字サイズが変更されません。 ブラウザの設定で、CSSよりもブラウザ設定を優先するようになっていますか?

kirinraitu
質問者

お礼

解答ありがとうございます。 >ブラウザの設定で、CSSよりもブラウザ設定を優先するようになっていますか? それはIEのインターネットオプションでwebページで指定されたフォントサイズを使用しない。 などのチェック項目のことでしょうか?(もしそれならばしていません。) 基本的にはCSSが優先で、基本のフォントサイズを13pxとし、それを基準に他の要素は%指定したいと思っているのです。 なにか解決方法ございましたら、よろしくお願いします。

関連するQ&A

  • Yahoo! UI LibraryのFonts CSSについて

    YAHOOが提供している Yahoo! UI LibraryのFonts CSSを利用して各ブラウザー毎のフォントサイズを統一しようとしているのですが 下記参考サイトで紹介している通りに設定をして使用したのですがどうもうまく適用されません。 ■参考サイト→http://thinkit.jp/article/813/1/ ちなみにYahoo! UIのFonts CSSはローカルにデータを持たずにヤフーサーバーから直接リンクして使用しています。 そもそも使用の仕方が間違っているのでしょうか?? 問題がどこにあるのかアドバイスいただけると助かります。 下記に現在テスト製作中のサイトのアドレスを記載しておきますので中身を見ていただきアドバイスいただけると助かります。 ■HTML http://sangoclip.web.fc2.com/test/ ■デフォルトCSS http://sangoclip.web.fc2.com/test/shared/css/default.css ■リセットCSS http://sangoclip.web.fc2.com/test/shared/css/reset.css ■Yahoo! UI LibraryのFonts CSS http://yui.yahooapis.com/2.6.0/build/fonts/fonts-min.css

    • 締切済み
    • CSS
  • IE8ブラウザ側で文字サイズ変更できない

    Yahoo!開発チームが検証したフォントサイズ統一のCSSとして下記を記述しています。 body { font: 13px 'MS Pゴシック', 'MS-PGothic'; *font-size: small; *font: x-small; } 何故かIE8ブラウザ側の機能で文字サイズを変更しようとすると反応しません。 何かIE8用に記述が必要でしょうか?

    • ベストアンサー
    • HTML
  • cssで指定した文字の大きさがIE6とIE7で違う

    cssでレイアウトを指定したサイトを作りました。 IE6、Opera9、Firefox2でうまく表示ができました(微妙にFirefoxだけ文字の大きさが小さいですが、ほぼレイアウトにあっています)。 が、先日IE7で確認するとフォントサイズが大きくなっていました。 cssではfont-sizeを、bodyが12px、各id、classはそれぞれ11px、10pxとしました。 IE7だと13pxくらいに見えてしまい、レイアウトをはみ出て表示されています。 IE7をIE6と同じフォントサイズにするにはどのように指定すればよいのでしょうか? ちなみに文字の大きさは固定でブラウザで大きさを変更できないようにしたいのです。 すみませんがよろしくお願いします。

  • IE(5.5)とNN(4.7)のフォントサイズについて。

    フォントサイズがデフォルトのままだと、IE(5.5)とNN(4.7)とではフォントサイズが違うのです。 IEの方でフォントサイズを「小」にするとNNと丁度良いサイズになるので、 IEでアクセスしたときには強制的にフォントサイズを「小」に変更することなど出来ませんでしょうか? CSSで「12px」とかにしたんですけど、やはりIEでサイズが「中」になっていると 微妙にサイズが違ってしまうのです。 また、テーブル内のフォントのサイズも同じように変更したいのでNNに対しては融通が利かないのです。 なにとぞお知恵をお貸しくださいませm(_ _)m

  • IEでのCSS文字サイズの指定について

    IE9が発表されたのを機に、IEでのCSS文字サイズの指定を見直そうと「サッポロホールディングス」を参考にしています。 http://www.sapporoholdings.jp/ ソースを見ていくと「base.css」の「body」に下記の記述があります。 font-size: 12px; *font-size: 75%; IE6-7は「75%」指定になるので文字サイズが変えられるのですが、IE8では「12px」指定になって文字サイズが変えられません。 ですが、実際にIE8で見てみると文字サイズの変更ができました。IE8の「開発者ツール」で見ると「75%」指定になっています。 ソースをくまなく見たのですが、なぜこの結果になるかがわかりません。 わかる方、ご教授お願いします。

    • ベストアンサー
    • CSS
  • ブラウザによって異なるフォントサイズについて

    ホームページを制作していますが、ブラウザによって文字のサイズが見かけ上違ってしまいます。 具体的には、フォントのサイズが IE8<Safari<Firefox3 になっています。 価格.comなどの有名サイトを見ていると、どのブラウザでも同じサイズに見えます。 スタイルシートに body { font:13px; *font-size:small; *font:x-small; } を書き加えてみましたがあまり変化はありませんでした。 どのようにすればいいのでしょうか?

    • ベストアンサー
    • HTML
  • IEのフォントサイズが大きい。

    IE6でWINDOWS ME のパソコンのIEでYAHOO!やGOOGLEの表示されている文字のフォントサイズがこのOKWAVEと比べて大きいです。 画面のプロパティを見ても、小さいフォントとなっています。 また、YAHOO!検索をやって、横にあるフォントサイズ切り替えも小になっているにもかかわらず、ほかのと比べて大きいです。 IEのフォントサイズの切り替えはできるのでしょうか。 どなたかご存知の方がいらっしゃいましたら、お知恵を拝借できませんか?どうぞよろしくお願いします。

  • IE6でどのフォントサイズも同じ大きさに

    ふと、ブラウザIE6の表示を見ていて気が付いたのですが、どのホームページを表示しても、通常のHTMLで書かれたページの<FONT SIZE>タグが無視されているようなのです。 例えば次のようなHTMLを表示しても同じ大きさの文字しか表示されません、ブラウザの表示-文字サイズによる変更はできますが、やはりそれぞれの文字のサイズは同じです。 <HTML> <HEAD><TITLE>TEST</TITLE></HEAD> <BODY> <FONT SIZE="3">A<BR></FONT> <FONT SIZE="5">B<BR></FONT> <FONT SIZE="7">C<BR></FONT> </BODY> </HTML> 他のPCでは正しく表示されるので、このPCの問題だと思っています。プラグインとか他のソフトが悪さしているのでしょうか? OSはWin2000ProSP4です、どなたかご存知の方がおられたらアドバイスお願いいたします。

  • フォントサイズは、%で指定したほうがいいですか?

     こんばんは。趣味のブログをやりながら、HTML や CSS を勉強しています。  手元の本やネット上には、「IE6 で文字の大きさを変えられるから、フォントサイズは『%』がオススメ」とあります。いっぽうでアクセス解析を見ても、IE6 の人は一人もいません。また、最近のブラウザ(IE9 や Firefox など)であれば、《CTRL + マウスホイール》で画面の大きさを変えられると思います。  個人的に px のほうが計算しやすいので、できれば《font-size: 16px;》のように指定したいのですが、やっぱり%のほうがいいですか?

    • ベストアンサー
    • CSS
  • ブラウザのフォントサイズ変更

    HP作成初心者です。 IE7でホームページを表示したとき、表示メニュー から文字のサイズで最大から最小まで選べますが 私が作ったホームページは文字サイズを変更されると メニューが崩れてしまいます。ブラウザの文字サイズ を変更されてもスタイルがずれないようにする方法を 教えて下さい。

    • ベストアンサー
    • HTML

専門家に質問してみよう