zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Vertikales Menü streikt im IE6

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 16.10.2007, 12:21
Benutzerbild von kopfaquarium
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 27.01.2007
Ort: Berlin
Beiträge: 16
kopfaquarium befindet sich auf einem aufstrebenden Ast
Standard Vertikales Menü streikt im IE6

Hallo,

ich bin gerade dabei ein vertikales Klappt-Menü im IE6 lauffähig zu bekommen. In allen anderen Browsern (IE7, FF u. Safari) funktioniert es soweit. Hier zum besseren Verständnis erst einmal der Code:

XHTML
Code:
<!-- *** Navigation *** -->
<div id="nav">
	<ul id="navi">
	<li class="navi-on"><a href="1.html">Wir &Uuml;ber uns</a>
        <ul>
      	    <li class="snavi"><a href="1_1.html">Startseite</a></li>
            <li class="snavi"><a href="1_2.html">Partner</a></li>
            <li class="snavi"><a href="1_3.html">Geschichte</a></li>
        </ul>
    </li>
    <li class="navi-off"><a href="2.html">Service f. Unternehmen</a>
    	<ul>
      	    <li class="snavi"><a href="2_1.html">Beratungsphilosophie</a></li>
      	    <li class="snavi"><a href="2_2.html">Executive Search</a></li>
      	    <li class="snavi"><a href="2_3.html">Anzeigensuche</a></li>
      	    <li class="snavi"><a href="2_4.html">Coaching</a></li>
      	    <li class="snavi"><a href="2_5.html">Benchmarking</a></li>
        </ul>
    </li>
    <li class="navi-off"><a href="3.html">Service f&uuml;r Personen</a>
    	<ul>
      	    <li class="snavi"><a href="3_1.html">Stellenangebote</a></li>
            <li class="snavi"><a href="3_2.html">Inplacement</a></li>
		    <li class="snavi"><a href="3_3.html">Coachings</a></li>
            <li class="snavi"><a href="3_4.html">Bewerberformular</a></li>
      </ul>
    </li>
    <li class="navi-off"><a href="4.html">Netzwerkl&ouml;sungen</a>
    	<ul>
      	    <li class="snavi"><a href="4_1.html">Unterpunkt</a></li>
		    <li class="snavi"><a href="4_2.html">Unterpunkt 2</a></li>
		    <li class="snavi"><a href="4_3.html">Unterpunkt 3</a></li>
        </ul>
    </li>
    <li class="navi-off"><a href="5.html">Kontakt</a>
    	<ul>
      	    <li class="snavi"><a href="5_1.html">Kontakt</a></li>
            <li class="snavi"><a href="5_2.html">Impressum</a></li>
        </ul>
    </li>
</ul></div><!-- Ende  navi-->
CSS:
Code:
/* =Navigation
===============================================*/
#nav {
	width: 800px; 
	height: 22px; 
	background: #BABABA; 
	position: relative;
	margin: 0;
	border-bottom: 1px solid #fff;
}


#navi {
	margin-top:0px;
	margin-right: auto;
	position: absolute;
}

#navi li.navi-on ul, #navi li.navi-off ul {
	margin: 0px;
	padding: 0px;
}

#navi a {
	text-decoration: none;
	text-align: center;
}

#navi li {
	float: left;
	display: block;
	height: 23px;
}

#navi li ul {
  	display: none;
}

#navi li.navi-off ul, #navi li.navi-on ul {
	position: absolute;
	left: 0px;
	height: 23px;
	background-color: #E3E3E3;
	top: 23px;
	/*padding-top: 4px;*/
	color: #000;
	width: 800px;
}

#navi li.navi-on a:hover, #navi li.navi-on a:link {
  	color: #000;
  	font-size: 11px;
}

#navi li a {
	padding: 4px 10px 6px 10px;
	color: #000;
  	font-size: 11px;
	display: block;
	background-color: #BABABA;
	border-bottom: 1px solid #fff;
	height: 12px;
}

#navi li.navi-on a {
	color: #000;
  	font-size: 11px;
	background-color: #E3E3E3;
	text-align: center;
	border-bottom: 1px solid #E3E3E3;
}

#navi li.navi-on ul a, #navi li.navi-off ul a {
	border: 0pt none ;
	float: left;
	color: #000;
	font-size: 11px;
	width: auto;
	margin-right: 11px;
}

#navi li.navi-on ul {
	display: block;
}

#navi li.navi-off:hover ul {
	display: block;
	z-index: 6000;
	color: #000;
	font-size: 11px;
}

#navi li.navi-off a:hover, #navi li:hover a {
	color: #000;
	font-size: 11px;
	background-color: #E3E3E3;
}

#nav li.navi-off, #nav li.navi-on {
	border-right: 1px solid #fff;
}
Davon mal abgesehen, dass es im IE6 noch weitere Probleme gibt ist hier ein Hauptproblem, dass ich den oberen Menüpunkten eine feste Breite angeben muss, damit der float funktioniert. Das sieht aber leider ziemlich bescheiden schön aus, da die Menüpunkte alle sehr unterschiedlich lang sind.

Kennt jemand noch eine andere Lösung für dieses Problem im IE6, ohne eine feste width-Angabe?



Grüße,
Christian
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.10.2007, 14:45
Benutzerbild von grischa_sgd
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 17.09.2007
Beiträge: 170
grischa_sgd befindet sich auf einem aufstrebenden Ast
Standard

Auf den ersten Blick kann ich nur sagen, dass der IE6 die Pseudo-Klasse :hover nur für Links kennt. Bilder, Listen ect. kennt erst der grosse Bruder IE7. -> :hover: Mouseover-Effekt: CSS-Referenz auf CSS 4 You - The Finest in Stylesheets
Bei CSS-Play -> Stu Nicholls | CSSplay | CSS only menus finden sich gute (CSS-Dropdown-)Menüs. Schau da mal nach, vielleicht steigst du direkt auf ein "neues" Menü um oder siehst nach, wie es diese lösen.
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IE6 Problem - Menü zumindest bedienbar machen Ares CSS 1 11.02.2011 12:33
vertikales Menü – am PC zerschossen, am Mac ok!? philoumena CSS 2 23.11.2010 19:22
Darstellungsproblem flohpapa CSS 3 16.12.2009 08:55
Vertikale Navigation: IE6 - Whitespace-Bug? b.erry CSS 6 12.02.2009 16:46
Probleme mit Final Drop Menü und IE6 kruemelchen26 CSS 0 19.07.2007 11:06


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:03 Uhr.