• ベストアンサー

IE,Firefoxの文字サイズについて

現状以下のCSSが組まれたシステムがあります。 そもそも、font:というタグがFireFoxでは無効みたいで・・ table,tr,td,th{ font:x-small; color:#000000; } 上記の影響なのか、IEの方がフォントが大きくなる ケースがあります(汗) なので、IEの場合のみ<small>タグで囲んだりと スマートでない方法になって困っています。 せめて、IEの方が常にフォントが小さい状態になって くれれば良いのですが・・今の状態から、 どうすればブラウザ間で文字サイズを統一できるでしょうか?

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

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

CSSの仕様では、 xx-small*1.2= x-small*1.2= small*1.2= medium*1.2 = large *1.2 = x-large*1.2 = xx-large が推奨されていますが、あくまで推奨であってブラウザによって実装が異なります。  x-small の代わりに、0.83em とすればよいのでは?

php4
質問者

お礼

回答、ありがとうございます。 結局、IEのみ反映される↓の方法。 http://itpro.nikkeibp.co.jp/article/COLUMN/20070104/257273/?ST=webdesign&P=2 0.83emと同様?の%指定で調整することにしました。 Cromeでも問題なさそうです。

その他の回答 (3)

  • k0021
  • ベストアンサー率26% (32/120)
回答No.4

フォントサイズの指定。(キーワードの指定)では、Internet Explorer・Firefox・Ssfariの順に文字が小さくなりますが。 <body style="font:17px/150% 'MS 明朝',serif;">と指定ページ全体の指定ですが。17pxでは無く16pxを指定した方が良いようです。 Ssfariの場合1px小さいですが、キーワードの指定のようにプラウザによる文字の大きさの変動は、無い用ですが。 SsfariではCSS1の指定(serif)は、サポートしていないようですので、'MS 明朝'を指定していますが。

回答No.3

> font:というタグがFireFoxでは無効みたい fontは、font-family、font-size、font-weight、font-style、 font-variant、line-heightの6つを同時に指定するための簡略化プ ロパティで、省略できるのはfont-size、font-weight、font- style、font-variant、line-heightの4つだけと決まっています。つ まり、font: x-small;は不正。正しくはfont-size:x-small;です。 また、x-smallが実際にどういうサイズで表示されるかはブラウザの 設定次第ですから、これでブラウザ間の統一ってのは不可能です。 具体的に文字サイズを指定しましょう。

php4
質問者

お礼

詳細な回答ありがとうございます。 font:は一括のタグだったので勉強になります。 結局、%指定にすることにしました。 とりあえず、3つのブラウザであまり差がなく表示され、 文字サイズを変更しても表示だけであれば特に問題なかったです。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

font-size:x-small;

関連するQ&A