html - Visual Studio 2010 不链接 CSS 文件

标签 html css visual-studio-2010 external

我目前有一个要在 visual studio 中链接的 css 文件。我已将该文件包含在我的元素中,但它仍然无法正常工作。

我只是使用 css 来改变正文背景。这是我的代码:

Css - 文件夹:/css/Style.css:

body 
{
   background-image:  url('Images/body-background.jpg');
   background-repeat: repeat-x;
}

HTML

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>My Website</title>

        <link rel="stylesheet" type="text/css" href="css/Style.css" />
    </head>

    <body>
        <div id="header">
        </div>

        <div id="page-wrap">
            <ul id="nav">
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
                <li><a href="#">Link</a></li>
            </ul>

            <p>Main Content</p>
        </div>

        <div id="footer">
        </div>
    </body>
</html>

当我将样式内部放入头部时,一切都完美无缺。怎么回事?

最佳答案

css 文件中指向您图像的链接是相对于 css 文件的。

尝试

background-image:  url('/Images/body-background.jpg');

从根目录获取它,或者

background-image:  url('../Images/body-background.jpg');

相对于 css 文件获取它。

关于html - Visual Studio 2010 不链接 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4744397/

相关文章:

javascript - 从输入中添加和删除类

javascript - 获取 tbody 的子组件

Html 内联 svg 内容放错位置

mysql - 如何将 SAP Crystal Reports for Visual Studio 2010 与 MySQL 一起使用?

html - 在垂直导航栏内滚动

html - 根据子宽度动态调整 html li 的大小

javascript - 我如何在 jQuery 中选择直系子代

javascript - 为什么我的 Sprite 不会出现在我的背景之上?

visual-studio-2010 - 为什么 ReportViewer 10 呈现报表的速度如此缓慢?

visual-studio-2010 - 如何将 Visual Studio 2010 MVC 3 用于非基于 html 的项目?