人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEBサーバにアップロードするとローカル環境では正常に適用されていたスタイルシートの一部が適用されなくなってしまいます。
スタイルシートは外部cssにまとめて記述していて、適用されなくなってしまうのは主にマージン関係のスタイルシートです。
サーバはさくらインターネットですが、どなたか解決策をご存じないでしょうか?

●質問者: tecra
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CSS Web さくらインターネット アップロード サーバ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● YANOSHI
●23ポイント

ちゃんとアップロードができていないのではないでしょうか

http://q.hatena.ne.jp/1153090914

(URLはダミーです)

◎質問者からの返答

いいえ、アップロードは問題ないはずです。

アップロードしたファイルをもう一度ダウンロードしてローカルのものと照合したら100%一致しましたので。

それに、アップロード不全なら同じCSSファイルの一部だけ適用されないというのは考えにくいですし。

また、他のサーバにアップロードしたら正常に動作したので、サーバ固有の問題かもしれないです。

それも考えにくいですが。。。


2 ● chankaz
●23ポイント

・CSSファイルをバイナリモードでアップロードした。

・アップロード時に文字コードが変わってしまった。

・HTMLファイルとCSSファイルの文字コードが違う。

思いついたのはこのぐらいですが…。

FTPソフトの設定を確認してみるとかはいかがでしょうか。

ただ「他サーバでは正常」ということですので、アップロード環境が全く同じなら、上の2つは考えにくいですね。


> アップロードしたファイルをもう一度ダウンロードしてローカルのものと照合したら100%一致しましたので。

サーバ上のCSSファイルを直接表示させても一致しましたか?

あとは、

・アップロード後、ローカル環境とは違う環境(ブラウザ)で見ている

ということはありませんか。


CSSバグリスト@CSSバグ辞典スレッド

http://members.at.infoseek.co.jp/cssbug/

◎質問者からの返答

>サーバ上のCSSファイルを直接表示させても一致しましたか?

一致しました。

ブラウザはローカル環境と同じもので見ています。


3 ● dozingcat
●22ポイント

意外とHTTPヘッダの Content-Type に文字コードが指定されていたりしませんかね?

http://www.mozilla.gr.jp/standards/webtips0022.html

http://www.mozilla.gr.jp/standards/webtips0023.html

◎質問者からの返答

同じCSSファイルの中の特定のスタイルだけが適用されないのです。

1つのファイルの中で一部だけコードが異なるということはないですよね?


4 ● chankaz
●22ポイント

>1つのファイルの中で一部だけコードが異なるということはないですよね?

↓今回のケースとは異なりますが、ご参考までに。

http://cssbug.at.infoseek.co.jp/detail/safari/b001.html

上記の場合は単なる文字化けですが、上記とは別に、CSSファイルの文中に何らかのミスがあると、それ以降の文字列は認識されないのでスタイルが適用されなくなります。

ですから、「一部だけコードが異なる」ということはなくても、「一部だけ何らかの不具合が起きることはない」とは言い切れないでしょう。

…と、ここまで書いていてふと思ったのですが、各文字列の「大文字/小文字」は統一されていますか?


いずれにしても

HTMLファイルとCSSファイルの問題の部分のソースとか、使用しているOSやFTPソフトやブラウザ名やバージョンなどなど、作成環境をもっと具体的に提示すれば、回答者の方ももう少し答えやすくなるかもしれません。

◎質問者からの返答

原因はhtmlの読み込みに使用しているphpファイルにあり、解決しました。

お答え頂きありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ