CSS中的背景图片

时间:2012-06-25 16:36:13

标签: css asp.net-mvc visual-studio-2010

你好我试图在css文件中添加Back ground image在Visual Basic 2010 ASP.Net MVC中 我的代码是:

#page-container {
    width: 100%;
    height:100%;
    margin: auto;
    background-image:url ('../Content/homepage.jpg');
    background:cover;
    background-repeat:no-repeat;
}

我的背景图片没有出现。可能是什么问题?

2 个答案:

答案 0 :(得分:1)

多个问题:

  1. url和第一个冒号之间有一个空格,所以:

    background-image:url ('../Content/homepage.jpg')
    

    应该是这样的:

    background-image:url('../Content/homepage.jpg')
    
  2. background:cover不是正确的CSS规则。

    我想你想做的是background-size:cover。请注意这是CSS3,因此您可能需要添加供应商前缀:

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    

答案 1 :(得分:0)

在Firefox或Chrome的开发人员工具栏中使用Firebug等网络工具,查看背景图片的CSS请求实际生成的URL。您将看到对图像的请求(并且很可能会注册404)并将其与您期望的进行比较。

最有可能的是,您没有在CSS中定义正确的URL,但是如果不知道您的网站结构,则很难说。