質問: 外部から読み込んだcssとヘッダに書いたcssでフォントサイズの表示が変わってしまう win ie6にて、外部から読み込んだcssとヘッダに書いたcssでフォントサイズの表示が変わってしまいます。 下のようにヘッダに書いた場合のフォントサイズが、 外部cssにのみ同じように書いた場合に比べて小さくなります。 --------------------------------------------------------------- テスト 表示のテストです ----------------------------------------------------- 外部cssに書いた場合でも小さく表示させるようにするには どうしたらいいでしょうか? また、小さくなる原因はわかりましたらご教授願います。
回答: #1です > @charsetで「shift_jis」または「euc-jp」で反映することができました。 > utf-8だとだめでした。 html内に記述しているcharsetや、外部cssに記述する@charsetは 「このファイルは charset に記述されている文字コードで書いているよ」 と、ブラウザに教えてあげているだけです おそらく質問者さんの外部cssはshift_jisあたりで記述しているので、 @charset "utf-8"; と一行目に記述したとしても、 実際の文字コードと違うため反映されないのだと思います (eucで可能なのはブラウザが勝手に相互解釈してくれているだけだと思います) utf-8で認識させたいのならば、@charsetでは全く意味がないので、 css自体をutf-8で記述しましょう メモ帳ならば、名前を付けて保存で文字コードの指定保存ができます オーサリングソフトや専用エディタ等でも変更項目が何かしらあると思います > 質問とずれてしまうのですが > htmlと違う文字コードでも問題ないのでしょうか? そのままだと問題があるので、前途@charsetでブラウザに教えてあげるというわけです