- ベストアンサー
レイアウトが崩れる原因と解決方法
- DW CS3でHPを作成している際、プレビューやグーグルクロームでは正常にレイアウトされているのに、アップロードするとレイアウトが崩れてしまいます。原因としてはBOMの設定やCSSの設定ミスが考えられます。
- BOMをはずすことで一部のケースで解決することがありますが、UTF-8のBOMを含めない設定になっている場合は別の原因を探す必要があります。
- レイアウトが崩れる原因としては、margineやpadding、widthの設定が間違っていることも考えられます。プレビューやグーグルクロームでは正常に表示されているため、コーディング時に見落としている可能性があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すべてテキストモードで転送されていますか? HTML/CSSの文字コードと、指定があってますか? スタイルシートは、Shift_JISで作成されているのに、@charsetがUTF-8になっていたとか。 すべての日本語を外してみてください。(font-familyのプロパティも!!) 余分な空白が残ってませんか? Validatorは・ ⇒W3C CSS 検証サービス( http://jigsaw.w3.org/css-validator/#validate_by_input ) ⇒W3C CSS 検証サービス( http://jigsaw.w3.org/css-validator/#validate_by_uri ) ⇒Another HTML-lint 5( http://www.htmllint.net/html-lint/htmllint.html )
その他の回答 (1)
- ok-rjak
- ベストアンサー率52% (70/134)
アップロードしたときに確認しているブラウザはChromeではないのでしょうか? ローカルとサーバーで、両方ともChromeで確認しているにもかかわらず、サーバー側でのみ表示が崩れるのでしょうか? コードも、URLもないので憶測でしかお答えできませんが、まず確認するのは、CSSのリンク設定です。 head内に<link>タグでCSSファイルが読み込まれていると思いますが、その読み込み先がちゃんと設定されていますか? まれに「<link href="C:\Document and Settings\・・・">」などとなっているままアップロードされているページを見かけることがあります。 そうではない場合は、せめてテストアップロードしたURLと、正常にローカルで見えているキャプチャ画像を添付して下さい。 それでお答えできる範囲が広がります。
お礼
ok-rjakさん、お返事ありがとうございます。 無事解決いたしました。どうやら#1さんのご指摘が原因だったようです。 また、CSSのコーディングもIEの場合クロームと違ってfloatを使った場合の注意点などもあったりしてこれも原因だったようです。 「<link href="C:\Document and Settings\・・・">」などとなっているままアップロードされているなんてこともあるのですね。こういったこともこれから注意していきます。 とにかくお忙しいところをご回答くださりありがとうございました。
お礼
ORUKA1951さん、お返事ありがとうございます。 スタイルシートは、Shift_JISで作成されているのに、@charsetがUTF-8になっていた・・・ これでした、何か意味はよくわからなかったのですが原因はこれだったようです。 検証サービスも便利そうでこれから活用しようと思います。 お世話になりました。