日期:2014-05-17  浏览次数:20666 次

【急救】div背景图片不显示?
Linux服务器下,div控制背景不显示。绝对路径和相对路径都不行,但是CSS中其它样式都可以正常显示(位置、大小等),唯独图片显示不出来!!但是把页面和图片放置到数据库服务器上,(代码只修改图片和CSS调用路径,其它不变)一切却都可以正常显示。(绝对和相对路径都可以)

页面制作使用的是Oracle Portal程序!

CSS文件外部调用!CSS文件无论和图片放同一目录还是上级目录 更改相应图片链接后,都不能使图片显示出来!

#logo {
width:1002px;
height:51px;
background:url(yuzhou/logo.jpg) no-repeat left top;
}
#form1 {
width:450px;
height:30px;
float:right;
margin-top:5px;
font-size:12px;

}
#button {
width:73px;
height:17px;
background:url(yuzhou/denglu.gif) no-repeat;
margin-top:-4px;
border:0;
}


以上是CSS文件中内容。

以下是页面HTML内容。

<link href="http://www.xxxxx.com/style/home.css" rel="stylesheet" type="text/css">
<div id="logo">
  <FORM action="#" METHOD="POST" id="form1">
   
  <label>
  用户名:
  <input type="text" name="textfield" id="textfield" />
  &nbsp; </label>
  <label>密码:
  <input type="text" name="textfield1" id="textfield1" />
  &nbsp; </label>
  <label>
  <input type="submit" name="button" id="button" value="" />
  </label>
  </FORM>
  </div>

------解决方案--------------------
path?
------解决方案--------------------
图片文件夹给它完整路径试下 包括整个url如localhost:2000/images/1.jpg
------解决方案--------------------
提示:
window,Lunix,unix 系统中,他们使用的系统分隔符不一样,这可能导致这个问题;
window 中 使用 / , 而 Lunix,unix 用 \ (好象以前记得是这样)
因为不同系统,使用不同的系统的分隔符,这有一点点的小区别,...试看
------解决方案--------------------
CSS放在“yuzhou”上级目录是可以显示的,我已经试过了。
你仔细检查一下文件名没有打错。
努力学习。^_^