Kahmoon
Erfahrenes Mitglied
Guten Tag beisammen,
ich versuche grad ein Tutorial von CSS Play zu verstehen. Ich will durch Hover Klassen Elemente sichtbar und unsichtbar schalten. Es klappt auch alles soweit ganz gut. Nur im IE 6 funktioniert es nicht. In diesem Tutorial wird dies erwähnt
http://www.cssplay.co.uk/menus/hovercraft.html
Vielleicht kann mir einer von Euch weiterhelfen.
Hier mein Code
Gruß
Franky
ich versuche grad ein Tutorial von CSS Play zu verstehen. Ich will durch Hover Klassen Elemente sichtbar und unsichtbar schalten. Es klappt auch alles soweit ganz gut. Nur im IE 6 funktioniert es nicht. In diesem Tutorial wird dies erwähnt
http://www.cssplay.co.uk/menus/hovercraft.html
.....bei dem angegeben Beispiel klappt es auch. Nur kann ich es nicht für mein Beispiel anwenden. Ich weiß nicht welchem Element ich das border:0 geben soll. Hab schon ein bisschen versucht...aber leider ohne Erfolg.In Firefox, IE7, Opera Safari etc this will correctly display the extra text when you hover over the link, but if you try it in IE5.x or IE6 then the extra text will stay hidden. This is a known bug, but fortunately there is also a known answer.
For this to work correctly in IE5.x and IE6 you will first need to either take a :link or :visited style and change it on :hover (an exception is the color style), or take one of the following styles that has not been used previously and declare its default value (there are more but the ones below are probably enough for most circumstances:Because we don't want to change a previously declared style we can use border:0; as our trigger.
- padding:0;
- margin:0;
- display:inline;
- position:static;
- border:0;
- height:auto;
- text-align:left;
- text-indent:0;
- white-space:normal;
- direction:ltr;
- float:none;
Vielleicht kann mir einer von Euch weiterhelfen.
Hier mein Code
Code:
.wrapper ul.topic{list-style:none; margin:0; padding:0;}
.wrapper ul.topic li{display:inline;}
.wrapper ul.topic li ul{
list-style:none;
margin:0;
padding:0;
position:absolute;
left:0; top:31px;
list-style:none;
padding:0;
margin:0;
background:#ddd;
}
.wrapper ul.topic li ul li{display:block; float:left; height:30px; width:100px; margin:1px; }
.wrapper ul.topic li ul li.grey{ background-color:#999999;}
.wrapper ul.topic li ul li.red{ background-color:#FF0000;}
/*Elemente verbergen*/
.wrapper ul.topic li a ul, .wrapper ul.topic li ul{display:none;}
/*Elemente bei Hover sichtbar schalten*/
.wrapper ul.topic li a:hover ul, .wrapper ul.topic li:hover ul{display:block;}
HTML:
<div class="wrapper">
<ul class="topic">
<li><a href="#grau">Grau</a>
<ul>
<li class="grey"></li>
<li class="grey"></li>
<li class="grey"></li>
<li class="grey"></li>
</ul>
</li>
<li><a href="#rot">Rot</a>
<ul>
<li class="red"></li>
<li class="red"></li>
<li class="red"></li>
<li class="red"></li>
</ul>
</li>
</ul>
</div>
Gruß
Franky
Zuletzt bearbeitet: