プロが教える店舗&オフィスのセキュリティ対策術

いつもご丁寧な回答をありがとうございます。

 WindowsXp、ホームページビルダー13を利用しています。ソースはHTMLです。

 HTMLから、外部のCSSを読み込み、レイアウトしていますが、InternetExprolerでは認識されるものの、FirefoxやSafariでは一部が認識されません。

 どのような原因が考えられますか?(ソースを記した方が良いでしょうか)

 ご回答よろしくお願いします。

A 回答 (1件)

W3C CSS 検証サービス (

http://jigsaw.w3.org/css-validator/#validate_by_ … )でチェックする。

 その前に、上記サイトにも書かれていますが
【引用】____________ここから
メモ: CSSスタイルシートを意図した通りに機能させるには、正しい文書解析木が必要です。つまり、正当なHTMLを用いるべきです。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[W3C CSS 検証サービス( http://jigsaw.w3.org/css-validator/#validate_by_ … )]より

HTML自体をチェックすることも必要です。
★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint. … )
★The W3C Markup Validation Service ( http://validator.w3.org/#validate_by_input )

 HTMLが正しくない場合、ブラウザは何とか表示しようと拡大解釈をします。その処理はブラウザによって異なります。HTML5ではエラー処理の方法も定められているのでいすが・・(その拡大解釈の差が、異なったDOMを形成するため、スタイルが適用されない。)

 
    • good
    • 0
この回答へのお礼

ORUKA1951さん、ご回答ありがとうございます。

 どれだけ調べても解らなかったのですが、構文エラーかも、と思い見直してみました。

 コメントアウト(/* ...... */)の最初の/*の前に、全角スペースが入っているのが原因でした。

 ちょっとしたことで、解釈するブラウザー、そうでないブラウザーがあるのですね。勉強になりました。


ありがとうございます。

お礼日時:2011/09/26 22:20

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