Hallo Zusammen,
ich habe eine waagerechte Menüleise mit ul/li/a zusammengebaut.
Bei a:hover soll nun ein linear-gradient ausgelöst werden. Im FF funktioniert das super nur nicht im IE8.
So wie ich herausgefunden habe, liegt das am display:inline. Meine tests haben ergeben, wenn ich display:inline-block setze funktioniert das ganze im IE8.
Blöd nur das es dann mein Layout zerreist (Höhen und Abstände werden stark vergrößert, wenn ich inline-block setze).
Habt ihr eine Idee, wie ich mit wenig Aufwand das Problem beheben kann ohne mein Layout komplett neu zu überarbeiten?
Hier mal das Layout zu meinem Menü:
Danke und Viele Grüße
mWolf
ich habe eine waagerechte Menüleise mit ul/li/a zusammengebaut.
Bei a:hover soll nun ein linear-gradient ausgelöst werden. Im FF funktioniert das super nur nicht im IE8.
So wie ich herausgefunden habe, liegt das am display:inline. Meine tests haben ergeben, wenn ich display:inline-block setze funktioniert das ganze im IE8.
Blöd nur das es dann mein Layout zerreist (Höhen und Abstände werden stark vergrößert, wenn ich inline-block setze).
Habt ihr eine Idee, wie ich mit wenig Aufwand das Problem beheben kann ohne mein Layout komplett neu zu überarbeiten?
Hier mal das Layout zu meinem Menü:
Code:
#mainNavigation {
overflow: hidden;
border-top: 1px solid #00FF00;
border-bottom: 1px solid #00FF00;
background-color: #f5fffa;
margin-top: 10px;
padding: 5px 10px 5px 10px;
}
#mainNavigation li {
display: inline;
margin: 0 10px 0 0;
}
#mainNavigation a, #mainNavigation a:link,#mainNavigation a:visited {
text-decoration: none;
color: #a9a9a9;
font-family: Calibri, Arial;
font-size: 16px;
font-weight: bold;
letter-spacing: 0.2em;
padding-top: 8px;
padding-bottom:8px;
padding-left: 9px;
padding-right: 6px;
}
#mainNavigation a:hover, #mainNavigation a.parent:hover, #mainNavigation a.current:hover {
background: #8DFC8D;
background: -webkit-linear-gradient(top, #00FF00 0, #8DFC8D 63%, #5A98C7 100%) no-repeat; /* Chrome10+,Safari5.1+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00FF00), color-stop(63%,#8DFC8D), color-stop(100%,#CBFFCB)); /* Chrome,Safari4+ */
background: -moz-linear-gradient(top, #00FF00 0, #8DFC8D 63%, #CBFFCB 100%) no-repeat; /* FF3.6+ */
background: -o-linear-gradient(top, #00FF00 0, #8DFC8D 63%, #CBFFCB 100%) no-repeat; /* Opera 11.10+ */
background: -ms-linear-gradient(top, #00FF00 0, #8DFC8D 63%, #CBFFCB 100%) no-repeat; /* IE10+ */
background: linear-gradient(top, #00FF00 0, #8DFC8D 63%, #CBFFCB 100%) no-repeat; /* W3C */
-svg-background: linear-gradient(top, #00FF00 0, #8DFC8D 63%, #CBFFCB 100%) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FF00', endColorstr='#CBFFCB',GradientType=0 ); /* IE5.5-7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FF00, endColorstr=#CBFFCB)"; /*IE8*/
border: 1px solid #CBFFCB;
padding-top: 8px;
padding-bottom:8px;
padding-left: 8px;
padding-right: 5px;
margin: 0;
}
Danke und Viele Grüße
mWolf