asp.net - 在 ASP.NET MVC 中处理 CSS 和图像

标签 asp.net asp.net-mvc css

您好,我正在开发一个基于 ASP.NET MVC 的简单应用程序。我已将默认的 master.css 更改为我自己的样式。现在唯一的问题是我将背景图像属性添加到我的 UL->Li->A 之一以创建菜单。它在 Firefox 中运行良好,但图像在 Internet Explorer (IE7/8) 中根本不显示。 有谁知道出了什么问题吗?

我的 CSS 如下;

     #nav-menu ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    color:White;
}
#nav-menu li
{
    /*float: left;*/
    margin: 0.15em 0.15em;
    display:block;

}

#nav-menu li a
{
    background-image: url('/Images/leftbarlightblue.jpg');
    background-repeat:no-repeat;
    background-position:bottom;

    height: 2em;
    line-height: 2em;   
    width: 12em;
    display: block;
    text-decoration: none;
    text-align: center;
    color: white;
}

#nav-menu li a:hover
{
    background-image: url('./Images/leftbardarkblue.jpg');
    background-repeat:no-repeat;
    background-position:bottom;

    height: 2em;
    line-height: 2em;

    width: 12em;
    display: block;

    color: white;
    text-decoration: none;
    text-align: center;
}
#nav-menu
{
    width:15em
} 

而 XHTML 是

<div id="menucontainer">
            <div id="nav-menu">
                <ul>
                    <li><%= Html.ActionLink("Home", "Index", "Home")%></li>
                    <li><%= Html.ActionLink("About Us", "About", "Home")%></li>                
                </ul>
            </div>

    </div>
  1. 是的,我试过 ./Images/... 但还是不行。

  2. 以下是我的文件夹层次结构

    Solution -> Content
                   Site.css
                   Images
                          logo.jpg
                          leftbarlightblue.jpg
           ->Controllers
           -> Models
           ->Views
                 Home
                 Shared
                         Site.Master
    

最佳答案

您的样式表需要使用如下文字路径:

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

不是

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

关于asp.net - 在 ASP.NET MVC 中处理 CSS 和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/438707/

相关文章:

css - 如何将元素居中但将它们显示在彼此之上

c# - 获取 Silverlight ClientBin 目录的路径

c# - 缓存 - IDictionary 与顶级键前缀

javascript - 元素从 HTML 中消失

javascript - 如何从 MVC 中的 Controller 下载由 html2canvas 创建的字节形式的图像(在浏览器中显示保存对话框)?

asp.net-mvc - MVC6 全局范围的值

javascript - 如果链接扩展到新行,则在链接上禁用 border-left

c# - 如何在 asp.net mvc 中模拟基本 Controller ?

asp.net - 来自 Controller 的数据在 View 中不可见 - ASP MVC

c# - MVC 3 Html.DisplayFor(...) 代码不生成 HTML 代码