• ベストアンサー

CSSで文字サイズを指定してもIEだけ全角文字が小さくならない

http://knowledge.livedoor.com/10266 ↑の方と同じ状況のようなのですが、 全部のブラウザで文字サイズを同じくらいにしたいのですが IEだけ全角文字が小さくならないのです。 http://www.koikikukan.com/archives/2006/11/17-015033.php を参考にして *:first-child+html .honyarara { で、 他のブラウザとは別にしてIE用の文字サイズを指定しても _font-size;で指定しても 半角英数字だけがサイズが変わり、全角文字が小さくなりません。 サイトはhttp://artinkochi.flier.jp/artinfo/です。 どなたかご教授頂けると幸いです。

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

  • ベストアンサー
回答No.2

おそらくフォントファミリーのせいだと思います。 %で指定するとある程度はサイズを調整出来るはずです。 firefoxで90%のときにieで84%とかで同じになったりすると思います。

gara87
質問者

お礼

ありがとうございます。 フォントファミリーの指定を全部消したらちゃんと小さくなりました。

その他の回答 (1)

回答No.1

参考になるかわかりませんが ↓「CSSハックを使わずIEのバグに対処する方法」のページです。

参考URL:
http://allabout.co.jp/internet/hpcreate/closeup/CU20070412A/
gara87
質問者

お礼

この方法も1度使って、IE6とIE7とその他のブラウザでそれぞれ別のcssファイルを読み込むようにもしてみたのですが、やっぱり直らなかったので、あきらめていました。 結局、フォントファミリーを消してなかったから同じだったみたいで。 でもこんな方法もあるんだということで勉強になりました。 ブラウザ別で表示の違うサイトはどうやってやってるんだろうと思っていたのですがこれだったんですね。 今回はサンプルテンプレを改造したので特にフォントファミリーを特定したいわけではなかったのでフォントファミリーを全部消したのですが、 IE以外でフォントファミリーを指定したいときには役に立つ情報ですね。ありがとうございます。