プロが教えるわが家の防犯対策術!

ホームページ作成について
iframeを使っています。フレームの中に表示するページのファイルには、
文字コードとfont-family:を指定しています。(親ファイルのスタイルシートより。)
しかしフォントが反映されません。
(文字コードを変えてもダメ・文字化けは起きていません)

ブラウザGoogle Chromeで「要素を検証」したところ、cssの欄でfont-family:文字化け、文字化け
となっています。

何が問題なのでしょうか?iframe内でも指定したフォントを反映したいです。
よろしくお願いします。

A 回答 (1件)

iframeで表示させるHTMLは、それ自身単独で表示されるものと同価ですから、そのファイルからスタイルシートを指定しなければなりません。


HTMLから呼び出されるファイルはcharsetを明示的に指定しない限り同じ文字コードと判断します。しかし、iframeにはcharset属性はありませんから、相手のHTMLで指定されます。

 スタイルシートの場合は、charsetがありますから、
<link rel="stylesheet" type="text/css" media="screen" href="./styleSheet/standard.css" charset="utf-8">
のように指定します。
    • good
    • 1
この回答へのお礼

ご回答ありがとうございます。
とても勉強になりました。

お礼日時:2012/01/30 00:52

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!