• ベストアンサー

一部ブラウザで外部cssの一部が認識されない。

いつもご丁寧な回答をありがとうございます。  WindowsXp、ホームページビルダー13を利用しています。ソースはHTMLです。  HTMLから、外部のCSSを読み込み、レイアウトしていますが、InternetExprolerでは認識されるものの、FirefoxやSafariでは一部が認識されません。  どのような原因が考えられますか?(ソースを記した方が良いでしょうか)  ご回答よろしくお願いします。

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

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

W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#validate_by_input )でチェックする。  その前に、上記サイトにも書かれていますが 【引用】____________ここから メモ: CSSスタイルシートを意図した通りに機能させるには、正しい文書解析木が必要です。つまり、正当なHTMLを用いるべきです。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[W3C CSS 検証サービス( http://jigsaw.w3.org/css-validator/#validate_by_input )]より HTML自体をチェックすることも必要です。 ★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) ★The W3C Markup Validation Service ( http://validator.w3.org/#validate_by_input )  HTMLが正しくない場合、ブラウザは何とか表示しようと拡大解釈をします。その処理はブラウザによって異なります。HTML5ではエラー処理の方法も定められているのでいすが・・(その拡大解釈の差が、異なったDOMを形成するため、スタイルが適用されない。)  

Chown
質問者

お礼

ORUKA1951さん、ご回答ありがとうございます。  どれだけ調べても解らなかったのですが、構文エラーかも、と思い見直してみました。  コメントアウト(/* ...... */)の最初の/*の前に、全角スペースが入っているのが原因でした。  ちょっとしたことで、解釈するブラウザー、そうでないブラウザーがあるのですね。勉強になりました。 ありがとうございます。