Ich benutze Nav-Pillen als eine Sammlung von Knebel für ein Tagging-System. Es ist eine ungeordnete Liste mit Listenelementen. Die Listeneinträge sind Setup wie dies mit Jade und NodeJS:Bootstrap .nav-pills falten Ausrichtung
.row
.tagnav.col-xs-12
ul.ptag.nav.nav-pills
each tc in tagColours
li(onClick="selectTag('"+tc.tag+"', '"+tc.colour+"')").active #{tc.tag}
Die Zeile wird mit in der Mitte des Bildschirms ausgerichtet sind:
.tagnav {
display: flex;
justify-content: center;
flex-direction: row;
}
etwa so:
Wenn ich das Fenster enger mache, beginnen die Nav-Pillen zu klappen (was gut ist), aber das Layout ist nicht angenehm. Dies ist, wie sie aussehen, wenn ich das Fenster kleiner machen:
Ich möchte sie in zentrierten Reihen schön aufreihen. Wie folgt aus (photos):
I Jade verwende für meine HTML, so kann ich die Tags dynamisch aus einem Array auf dem Server erhalten so für die jsfiddle habe ich die Tags setzen nur statisch in. Sie scheinen sich gleich zu verhalten. JSFiddle
Danke.
Eine Sache, bedenken Sie, dass Flex-Richtung: Zeile ist Standard, so dass, wenn Sie etwas außer Kraft setzen, es nicht benötigt wird. –