Avatar billede cresten Nybegynder
30. januar 2007 - 09:47 Der er 4 kommentarer og
1 løsning

Hjælp til CSS menu

Min CSS menu virker ikke helt efter hensigten i IE hvilket jo ikke er så smart. I Firefox og andre browsere er der ingen problemer.

Det er indrykningen på undermenuen som bliver for lang i IE.

Er der et klogt hoved der kan regne den ud?

Menuen kan ses her:
http://www.avissats.dk/test/menucssproveny.html
Avatar billede roenving Novice
30. januar 2007 - 17:33 #1
Lyder (og ser) umiddelbart ud til at have noget med IEs double-margin-bug ...

-- prøv at lede efter det !-)
Avatar billede cresten Nybegynder
31. januar 2007 - 14:15 #2
Jeg har kigget, og prøvet mig frem og tilbage, men uden det store gennembrud.

Der er en del der foreslår at man tilføjer display:inline; til sin liste - men jeg synes nu ikke det har den ønskede effekt.

Roenving, hvis du har mod på at kigge lidt på det vil jeg gerne fordoble point til 200.
Avatar billede cresten Nybegynder
01. februar 2007 - 13:02 #3
Jeg smider lige koden her...

<style>
.menu {
position:relative;
width:890px;
height:40px;
background:#fff;
padding-bottom:1px;
}

* html .menu {padding-bottom:0;}

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

.menu li{
float:left;
}
.menu table{
position:absolute;
border-collapse:collapse;
left:0;
top:0;
}
.menu a, .menu :visited {
color:#000;
text-decoration:none;
}
.menu a b, .menu :visited b {
display:block;
font-weight:normal;
float:left;
padding:0 10px;
height:40px;
line-height:40px;
cursor:pointer;
}
.menu ul ul {
visibility:hidden;
position:absolute;
height:40px;
top:20px;
width:890px;
background:#fff;
display:inline;
}

.menu :hover {
white-space:normal;
display:inline;
}

.menu a:hover b {
color:#000;
}
.menu li:hover > a b
{
color:#716e17;
}
.menu ul li:hover ul,
.menu ul a:hover ul{
display:block;
visibility:visible;
top:39px;
margin-top:1px;
}

.menu ul :hover ul li {
display:inline;
border-right:1px solid #fff;
background:#8d8b45;
height:20px;
}
.menu ul :hover ul li a {
display:block;
font-size:14px;
height:20px;
line-height:20px;
width:auto;
float:left;
color:#fff;
padding:0 15px;
font-family: "Times New Roman", Times, serif;
}
.menu ul :hover ul li a:hover {
    color:#fff;
    background:#716e17;
    font-family: "Times New Roman", Times, serif;
}
</style>
</head>
<body><div class="menu" style="background-image:url(billeder/Ikke-navngivet-1.gif) ">
<ul>
<li><a href="#nogo"><b>Testtest</b><!--[if IE 7]><!--></a><!--<![endif]-->
</li>
<li><a href="#nogo"><b>Testtest</b><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#nogo">Testtest</a></li>
<li><a href="#nogo">Testtest</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="#nogo"><b>Testtest</b><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#nogo">Testtest</a></li>
<li><a href="#nogo">Testtest</a></li>
<li><a href="#nogo">Testtest</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="#nogo"><b>Testtest</b><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="#nogo"><b>Testtest</b><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#nogo">Testtest</a></li>
<li><a href="#nogo">Testtest</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
<li><a href="#nogo"><b>Testtest</b><!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<ul>
<li><a href="#nogo">Testtest</a></li>
<li><a href="#nogo">Testtest</a></li>
<li><a href="#nogo">Testtest</a></li>
</ul>
<!--[if lte IE 6]></td></tr></table></a><![endif]-->
</li>
</ul>
</div>
</body>
Avatar billede cresten Nybegynder
01. februar 2007 - 15:52 #4
Så er der 200 point for hjælp...
Avatar billede cresten Nybegynder
14. februar 2007 - 14:04 #5
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester