|
|||
CSS: Menü, IE 6 und Drop down Probleme
Hallo zusammen,
habe mir jetzt anhand von Little Boxes ein kleines Menü gebastelt. Das ist bisher nebeneinander (im Firefox und IE 7), im IE 6 leider nicht, da ist es irgendwie untereinander und ich weiß nicht, wieso. HTML: Code:
<div id="navigation"> <ul><li><a href="/" id="startseite">startseite</a></li> <li><a href="/fotos.html" id="fotos">fotos</a></li> <li><a href="/mail.html" id="mail">mail</a></li> </ul> </div> Code:
#navigation li { float:left; list-style-type:none; padding:0; } #navigation li a { background:transparent; display:block; color:#000; height:20px; line-height:20px; padding:5px; text-decoration:none; } #navigation li a:hover { color:#fff; height:25px; text-decoration:underline; } Dann habe ich noch eine kleinere Frage: Ich möchte jetzt noch ein verschachteltes Menü daraus machen. Habe deshalb eine zweite <ul> eingefügt und dann im CSS auch mit den Display Varianten ausgeblendet und wieder eingeblendet. Soweit kein Problem. ABER: Ich kriege es nicht hin, dass die erscheinenden links genau unter dem Link sind, von dem aus sie aufgerufen werden. Die sind dann entweder ganz rechts am Bildschirm oder irgendwo anders. |
Sponsored Links |
|
||||
Die Lösung für das erste Problem findest Du im viertletzten Absatz meines FAQ-Beitrages: http://xhtmlforum.de/40267-faq-haeuf...tml#post296439
Für das zweite Problem bitte Code und/oder Link. |
Sponsored Links |
|
||||
Meinst du das Buch "Little Boxes"?
Da wird die horizontale Navigation in Kap. 8 mit display:inline erstellt, nicht mit float. Einen Abschnitt über eine float-Navigation habe ich gerade für Buch 02 geschrieben. Inklusive der genauen Unterschiede zu display:inline und der Konsequenzen daraus. Ein Kapitel über eine horizontale Navi mit zweiter Ebene ist auch drin, wo die Unterpunkte wahlweise ganz außen oder direkt unter dem aktuellen Menüpunkt beginnen Zitat:
Ich habe gerade mal den Code von Harald kurz getestet, und die Listenelemente stehen im IE<7 nur untereinander, wenn sie height bekommen. width etc. verändert nichts. Es scheint also nicht nur um hasLayout zu gehen, sondern mehr direkt um die feste Höhe. Kannst du das aus deiner Erfahrung bestätigen?
__________________
HTML & CSS lernen: »Einstieg in CSS« + »Flexible Boxes« | CMS lernen: »Websites erstellen mit Contao« |
|
|||
Zitat:
Geändert von fricca (08.10.2007 um 13:58 Uhr) |
|
||||
Fricca,
danke für den Direktlink. Das beseitigt alle Fragen: Zitat:
__________________
HTML & CSS lernen: »Einstieg in CSS« + »Flexible Boxes« | CMS lernen: »Websites erstellen mit Contao« Geändert von pmmueller (08.10.2007 um 14:14 Uhr) |
|
||||
@Peter: Das muß ich in dem Text deutlicher formulieren - bei width passiert die ungewollte Ausdehnung über die volle Breite natürlich nicht, denn dann schrumpft li natürlich korrekt auf die definierte Breite des enthaltenen a zusammen.
In dem Text ging ich automatisch davon aus, daß a in diesem Falle nicht per width Layout bekommt (zumal ich ja eh ständig davon abrate), da es absolut keinen Sinn ergäbe, li ohne width zu floaten, wenn a eine hat. Aber das muß dem Leser des Textes nicht klar sein, also schreibe ich das gleich noch explizit dazu. |
|
|||
Verzeiht meine Unkenntnis, aber kann ich das letzte Problem mit dem Hover, dass IE unten keinen Border anzeigt auf einen Schrumpfmechanismus zurückführen? Habe davon bisher noch nie was gehört
|
|
||||
Bei Deinen Code-Schnipseln kommt die border bei mir auch im IE 6.
Unabhängig davon: Lasse border beim Hovern nie aus dem Nichts kommen, sondern gleiche ihren benötigten Platz durch padding im Normalzustand aus. |
Sponsored Links |
|
|||
Hmm, nee bei mir zeigt der IE 6 und 7 das so an, wie es oben auf dem Screenshot zu sehen ist. Oben ist rot anstatt weiß und unten ist gar kein Border.
Hä? Welchem Element gebe ich vorher denn das Padding? Wenn ich dem #navigation li { padding:0 3px 3px 3px; } gebe, weil ich ja rechts und links und unten 3px border hinzufüge, verschiebt es den Link trotzdem nach rechts, wenn ich drüber gehe. Ebenso wenn ich dem a-Element das Padding gebe. |
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Redesign für Steiner Cycling Team | pkipper | Site- und Layoutcheck | 11 | 09.02.2011 12:25 |
Vertikales Drop Down Menü nach vorgabe aber trotzdem fehlerhaft | dark4521 | CSS | 2 | 27.02.2009 07:45 |
Drop Down Menü IE6+7 | Frost | CSS | 8 | 29.01.2009 12:36 |
Drop down menü geht im IE 6 nicht | silverblack | CSS | 3 | 10.06.2007 20:36 |
Probleme mit drop down menu | sky-frog | Javascript & Ajax | 2 | 17.10.2006 12:16 |