Привет, я разрабатываю простое приложение на основе ASP.NET MVC. Я изменил default.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 / ... но это все еще не работает.
Ниже приведена моя иерархия папок.
Solution -> Content
Site.css
Images
logo.jpg
leftbarlightblue.jpg
->Controllers
-> Models
->Views
Home
Shared
Site.Master