- ベストアンサー
一部ブラウザで外部cssの一部が認識されない。
いつもご丁寧な回答をありがとうございます。 WindowsXp、ホームページビルダー13を利用しています。ソースはHTMLです。 HTMLから、外部のCSSを読み込み、レイアウトしていますが、InternetExprolerでは認識されるものの、FirefoxやSafariでは一部が認識されません。 どのような原因が考えられますか?(ソースを記した方が良いでしょうか) ご回答よろしくお願いします。
- みんなの回答 (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を形成するため、スタイルが適用されない。)
お礼
ORUKA1951さん、ご回答ありがとうございます。 どれだけ調べても解らなかったのですが、構文エラーかも、と思い見直してみました。 コメントアウト(/* ...... */)の最初の/*の前に、全角スペースが入っているのが原因でした。 ちょっとしたことで、解釈するブラウザー、そうでないブラウザーがあるのですね。勉強になりました。 ありがとうございます。