Die beste Methode, Bootstrap 3 Navbar zu erstellen, ohne Text zu umbrechen (und nicht zu kollabieren)

8

Ich versuche, eine Navbar mit Bootstrap 3 zu erstellen, die den Text nicht reduziert oder umschließt . Ich möchte, dass der Text einfach abgeschnitten wird (oder Ellipsen) anstatt zu umbrechen - so bleibt die Navbar in einer einzelnen Zeile, ohne vertikal zu expandieren . (Diese Navbar wird verwendet, um den aktuellen Ansichtsort mit einem einzelnen rechts ausgerichteten Menü anzuzeigen.)

In etwa so:

%Vor%

Wie gezeigt, habe ich mit CSS-Float-, Overflow- und Whitespace-Einstellungen geblödelt und finde nicht die richtige Kombination. Außerdem benutze ich zwei Navbar-Header-Elemente, um das Zusammenfalten zu vermeiden, aber ich bin offen für andere Optionen, wenn es einen besseren Weg gibt.

Danke für die Hilfe.

    
Ender2050 04.12.2013, 20:44
quelle

4 Antworten

4

Ссылка

Hier ist eine feste Version, die großartig funktioniert: Ссылка

%Vor%

Ich muss mit dem Prozentsatz auf den kleineren Breiten herumspielen, um den Menübereich zu berücksichtigen. Machen Sie eine minimale Breite und Sie werden es herausfinden. Vielleicht fügen Sie etwas Polsterung hinzu, um es nicht zu verdecken. Ich werde später, heute oder morgen, darüber sprechen.

    
Christina 04.12.2013, 21:44
quelle
2

Wenn Sie javascript / jquery erlauben; füge den Überlauf-Header zu deinem .pull-linken div hinzu; <div class="navbar-header pull-left" style="overflow: hidden;">

und benutze dies:

%Vor%

Siehe: Ссылка Beachten Sie, dass Sie bei dieser Lösung eine Neuberechnung der Bildschirmgröße vornehmen müssen.

Wenn Sie Ihrem rechten Navigationsgerät eine feste Breite geben und ccs3 erforderlich machen möchten, können Sie das Gleiche tun mit:

%Vor%

Siehe auch: Ссылка

    
Bass Jobsen 04.12.2013 21:27
quelle
1

Entfernen Sie .navbar-text inline CSS und verwenden Sie white-space: normal :

%Vor% %Vor%

Bootply

    
zessx 04.12.2013 21:05
quelle
0

Sehen Sie sich die CSS3-Eigenschaft text-warp - & gt; Ссылка

    
Lukas Eichler 04.12.2013 20:47
quelle