0

在这里,我正在使用 VS2010 Ultimate 开发一个项目,并且在遇到这个问题时正在构建一些视图。我正在为 .jpg、.png 等一些 div 类定义背景图像,但它们仅在 IE6 中可见,而在 chrome 上不可见,这里是 div 类

<div class="log_pad"> 

这里是它的风格

.log_pad 
{
background-image: url('~/App_Data/images/login_pallete.png') no-repeat;
width: 478px;
height: 397px;
margin: 0px;
padding: 0px;
overflow:hidden;
float: left;
}
4

1 回答 1

1

可能与你的url路径有关background-image。开头的~/怎么回事?

background-imageCSS url 路径是相对于 css 文件的位置的,所以如果你的 css 文件在基本目录中并且你的图像在子文件夹中,App_Data/images你应该这样输入它,而不是~/在开头(我不确定~ 但是/相对文件路径开头的 a 会将您返回到根目录)。如果您的 css 位于同级文件夹中,App_Data/css/可以将其写为url(../App_Data/images/login_pallete.png)。我建议尝试将其编写为 CSS 文件的真正相对路径,而不是从根目录开始作为故障排除的一种方式。

有关更多信息,请参阅本文。如果这不是问题,那是由于您没有在此处发布的其他内容。

于 2013-10-02T12:52:44.913 回答