2015-01-14 88 views
0

文件夾圖片我的網站包含HoezenCollageLight.jpg。它運行良好。但現在它不再顯示。我仍然在文件夾圖片中找到圖片。爲什麼不在我的網站的正文中顯示背景圖片?

過去:

enter image description here

...現在:

enter image description here

出了什麼問題?

一些代碼的Site.Master:

<body> 
    <div class="page"> 

     <div id="header"> 
      <div id="menucontainer"> 
       <ul id="menu">    
        <li><%: Html.ActionLink("Home", "Home", ... 

中的site.css一些代碼:

body 
{ 
    background: #cccccc url('../../Images/HoezenCollageLight.jpg') repeat 100% 100%; 
    font-size: .75em; 
    font-family: Calibri, Helvetica, Sans-Serif; 
    margin: 0; 
    padding: 0; 
    color: #696969; 
} 

.page 
{ 
    width: 90%; 
    margin-left: auto; 
    margin-right: auto; 
} 
+0

「Site.css」位於何處?這可能是因爲'url()'中的'../''太少或太多了。 –

+0

它沒有改變。 Site.css被放置在Content文件夾中。 – user1531040

回答

1

url()路徑中刪除其中一個../應該可以找到圖像。

url('../Images/HoezenCollageLight.jpg') 

使用含有樣式表(/Content/)其父(/)目錄../可前往[,把你帶到你的網站在Images目錄所在的根。

第二個../嘗試從沒有父級的根目錄向上導航(或者如果使用的話,則導航到虛擬目錄之外)。

+0

我想我已經加了「../」。謝謝。但奇怪的是它在localhost區域工作。 – user1531040

0

代碼替換下面的身體:

background: url('../../Images/HoezenCollageLight.jpg') repeat 100% 100% #cccccc ; 

,而不是

background: #cccccc url('../../Images/HoezenCollageLight.jpg') repeat 100% 100%; 

這在某些時候有效。

+0

它不起作用。在本地主機上一切正常。 – user1531040

+0

@ user1531040這是在IIS中完成的嗎?有些時候,你在VS環境中編碼的URL與IIS環境中的不一樣。 –

+0

否與FIleZilla(ftp)。並在VS2012/HTML5中開發。過去它是VS2010。 – user1531040

0

喬納森提到,相對於內容文件

  1. 您的site.css
  2. 您的實際背景圖片

的檢查位置。