2015-01-14 84 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. 您的实际背景图片

的检查位置。