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 ...
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
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.
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.
Tags und Links css