【发布时间】:2009-01-13 21:27:59
【问题描述】:
您好,我正在开发一个基于 ASP.NET MVC 的简单应用程序。我已将默认的 master.css 更改为我自己的样式。现在唯一的问题是我将 background-image 属性添加到我的 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>
是的,我用 ./Images/... 试过了,但还是不行。
-
以下是我的文件夹层次结构
解决方案 -> 内容 网站.css 图片 标志.jpg leftbarlightblue.jpg ->控制器 -> 模型 ->视图 家 共享 Site.Master
【问题讨论】:
标签: asp.net asp.net-mvc css