Hallo Ich entwickle eine einfache Anwendung basierend auf ASP.NET MVC. Ich habe die Standard-Master.css geändert, um meine eigenen Stile zu haben. Jetzt ist das einzige Problem, dass ich Hintergrundbildeigenschaft zu meinem eins meiner UL-> Li-> A hinzufüge, um Menüs zu verursachen. Es funktioniert gut in Firefox, aber die Bilder werden überhaupt nicht im Internet Explorer (IE7/8) angezeigt. Hat jemand Ahnung, was schief läuft?Umgang mit CSS & Bilder in ASP.NET MVC
meine CSS folgt;
#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
}
während XHTML ist
<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>
Ja i mit ./Images versuchte/... aber es funktioniert immer noch nicht.
Folgende ist meine Hierarchie von Ordnern
Solution -> Content Site.css Images logo.jpg leftbarlightblue.jpg ->Controllers -> Models ->Views Home Shared Site.Master
Siehe auch http://stackoverflow.com/questions/17469/ie6-cant-load-a-normal-jpg Firefox 2 konnte CMYK JPEGs nicht anzeigen, aber Firefox 3 kann. –