CSS Menü Hilfe

CSS Menü Hilfe

Beitragvon the_glove » 02.09.2010, 16:25

Hallo,

ich bin neu hier, weil ich ein Problem mit einem Drop Down CSS Menü habe. Und zwar folgendes:
im ff wird das menü einwandfrei dargestellt, aber im ie zerschießt es total. ich poste mal den quelltext und vll kann mir ja jemand nen tipp geben, woran es liegen könnte.

/* -------------------Menu-------------------- */
/* style the outer div to give it width */
.menu {

font-family: Geneva, Verdana, Helvetica, sans-serif;
font-size: 130%;
text-align: center;
border: 1px solid black;
border-width:1px;
border-style:solid;
border-color:black;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {

padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:80px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:80px;
position:relative;
}

/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size: 65%;
text-decoration:none;
color:orange;
height:30px;
background:none;
line-height:29px;
border: 1px solid black;
border-width:1px;
border-style:solid;
border-color:black;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:100px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background: blue;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
background: blue;
}
.menu ul ul :hover > a.drop {
background: blue;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background: blue;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background: blue;
}
.menu ul ul ul :hover > a {
background: blue;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:31px;
left:0;
width:100px;

}
/* another hack for IE5.5 */
* html .menu ul ul {
top:30px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:150px;
top:0;
width:100px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
text-align: center;
background: white;
color: darkgreen;
height:auto;
line-height:0.5em;
padding:8px;



/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:100px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:orange;

}
.menu :hover > a, .menu ul ul :hover > a {
color:orange;
background:white;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {
visibility:visible;
}
the_glove
neu hier
 
Beiträge: 1
Registriert: 02.09.2010, 16:19

Re: CSS Menü Hilfe

Beitragvon Azra » 07.09.2010, 12:13

Und HTML?
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "CSS Menü Hilfe"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast