- ベストアンサー
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/です。 どなたかご教授頂けると幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
おそらくフォントファミリーのせいだと思います。 %で指定するとある程度はサイズを調整出来るはずです。 firefoxで90%のときにieで84%とかで同じになったりすると思います。
その他の回答 (1)
- indigo_sea
- ベストアンサー率46% (45/96)
参考になるかわかりませんが ↓「CSSハックを使わずIEのバグに対処する方法」のページです。
お礼
この方法も1度使って、IE6とIE7とその他のブラウザでそれぞれ別のcssファイルを読み込むようにもしてみたのですが、やっぱり直らなかったので、あきらめていました。 結局、フォントファミリーを消してなかったから同じだったみたいで。 でもこんな方法もあるんだということで勉強になりました。 ブラウザ別で表示の違うサイトはどうやってやってるんだろうと思っていたのですがこれだったんですね。 今回はサンプルテンプレを改造したので特にフォントファミリーを特定したいわけではなかったのでフォントファミリーを全部消したのですが、 IE以外でフォントファミリーを指定したいときには役に立つ情報ですね。ありがとうございます。
お礼
ありがとうございます。 フォントファミリーの指定を全部消したらちゃんと小さくなりました。