2016-07-11 8 views
0

私のASP.NET MVC WebサイトはGoDaddyでホストされましたが、外観は少し違って見えます。元々黒(MVC 5のデフォルト)のナビゲーションバーが青色に変わります。そして、私の背景イメージは表示されません。この場合の原因は何ですか?誰か助けてください。ありがとうございました。またローカルホストではなく、ホストされたウェブサイトローカルホストとホストされたWebサイト(GoDaddy)でUIが異なって見える

で動作ではなく、ホストされたウェブサイト

background-image: url('/Content/Image/BG30.png');で---この1つはローカルホストで動作し、

background-image: url('Image/BG30.png'); ------:私はすでに、背景画像のためにこれを試してみました

background-image: url('../Image/BG30.png'); ---この1つは、CSSファイル内の画像をご参照のCSSファイルの場所に関連している必要があり、両方

+0

詳細はわかりませんが、私のように見えるかもしれませんが、おそらくあなたの地元のenvではgodaddyとは異なっているようです。 –

+0

cssディレクトリは常にトリッキーです。試してみてください。Content/Image/BG30.png' あなたのcss "folder"はあなたの画像の場所に相対してどこに置かれますか – mahatmanich

+0

あなたの画像への直接のパスに問題があるようです。それはあなたのイメージをあなたのHTMLコードに関連してどこに置くかに依存します – Andrew

答えて

2

では動作しません。相対パスではなく絶対パスを使用することをお勧めします。 This articleでは、絶対パスを使用する時期と理由をよく説明しています。

相対: /Content/Images/BG30.png

絶対:http://www.example.com/Content/Images/BG30.png

例:

CSSファイル:example.com/Content/styles.css

BG画像ファイル:example.com/Content/Images/BG30.png

../は、パスをそれぞれルートと1レベル上に移動するため、

background-image: url('Images/BG30.png');が機能します。 background-image: url('Images/BG30.png');は、2つのファイルの場所の間の相関関係に関係なく機能します。

ホストされたapprootパスがローカルパスと異なるようです。 cssファイルへの絶対パスとイメージへの絶対パス(cssファイル内)を使用すると、ファイルの場所に関する混乱を解決できます。

すべて適切なファイル(画像が含まれています)をホストされているサイトの適切な場所にアップロードしてください。既存のファイルをローカルパスの正しいバージョンで上書きしていることを確認してください。これは色の問題の原因となります。

+0

ご協力いただきありがとうございます。私はこれを試してみる。それ以上の質問があれば、私はあなたの電子メールアカウントに尋ねても大丈夫ですか?私はこの種のものを持つ初心者です。あなたが私を助けることを願っています。ありがとうございました。 –

+1

このトピックに関する追加のヘルプが必要な場合は、ここにコメントを投稿できます。別の質問がある場合は、既にStackOverflow.comでの検索を使用して質問された質問に対する回答を探してください。答えが見つからない場合は、別の質問をしてください。お役に立てれば!がんばろう。 – NotJay

+0

大丈夫です。わかりました。どうもありがとうございます。 :) –

関連する問題