Ich verwende die Twitter Bootstrap HTML/CSS-Framework und insbesondere die Dropdown-Menüs . Ich versuche, eine "Tastenkombination" hinzuzufügen, die in jedem Menüpunkt sichtbar und rechtsbündig ist. Die Breite des Menüs sollte sich an den Inhalt anpassen - sowohl der Name des Elements (linksbündig) als auch die Tastenkombination (rechtsbündig) mit etwas Füllung dazwischen.
Ich habe dies funktioniert, mit der Ausnahme von Firefox Rendering das Menü ohne Einbeziehung der Breite der Tastenkombination, wenn es die Breite des Menüs berechnet! (Funktioniert gut in Webkit / speziell Chrome.) Hier ist ein Screenshot illustriert, wie in Firefox die Tastaturkürzel Elemente hinter dem primären Menü Text gleiten:
Ich habe dies auf einer relativ einfachen Seite zusammengefasst, die das Problem veranschaulicht - siehe dieser jsFiddle-Link .
Ich kann Firefox korrekt rendern, wenn ich sicherstelle, dass keine DIVs, die Eltern des Menüs sind, "position: absolute;". Siehe die beiden Zeilen, die ich zum Auskommentieren im CSS markiert habe. Allerdings sehe ich nicht, warum ich nicht absolute Positionierung für die enthaltenden Blöcke verwenden kann und warum das einen Unterschied zwischen den Browsern verursachen würde.
Gibt es Hinweise darauf, wie ich dieses Problem lösen kann, ohne die absolute Positionierung der enthaltenen Blöcke zu entfernen? Danke!