Warum haben die ul-Elemente keine Höhe?

8

Ich versuche herauszufinden, warum die ul Elemente auf der linken Navigationsleiste auf dieser Website haben eine Höhe von Null .

Ich möchte dem verschachtelten ul einen unteren Rand hinzufügen ...

    
morktron 21.04.2010, 02:54
quelle

3 Antworten

12

Leider war es am Ende ein einfacher Fehler, die li-Elemente wurden inline angezeigt.

Ich habe diese Regel mit float:left; clear:left überschrieben, was dazu führte, dass die ul-Elemente keine Höhe hatten.

Lösung (in Kürze): Entferne das Floating-Attribut von den li -Elementen, die es hat

    
morktron 21.04.2010, 04:02
quelle
1

Alte Frage, aber immer noch relevant.

Ich kann die Seite, die gepostet wurde, nicht sehen, aber ich hatte das Problem, wenn die ul absolut relativ zu einem Element positioniert war. Es ist für eine Vorausschau Suche nach einem Eingabefeld, so dass das Dropdown eine Liste von Vorschlägen hätte, die direkt unter dem Eingabefeld schwebt.

Das Markup ist etwas wie:

%Vor%

input hat position: relative und ul position: absolute .

Mein Problem war, dass ich die Regel bottom: 0px in meinem CSS für ul verlassen hatte und einige JavaScript% top: 32px auch zu ul hinzugefügt hatte. Das hat das Element ul auf eine Höhe von 0 px gezwungen ...

Das Entfernen der bottom Regel hat mein Problem gelöst.

    
Timothée Boucher 24.05.2013 21:48
quelle
-1

Ich bin nicht ganz sicher, was Sie mit einer Höhe von Null meinen, aber ich habe gesehen, dass in Ihrer theme.css folgende Einträge enthalten sind:

%Vor%

Sie könnten etwas Abstand oder Rand hinzufügen, um einen Abstand zu erhalten. Vielleicht verstehe ich das aber falsch.

Hoffe, dass hilft ein bisschen.

    
Ryan Alberts 21.04.2010 03:53
quelle

Tags und Links