Volle Breite Split Dropdown-Button in Twitter Bootstrap
Ich habe einen Platz auf meiner Website, die mit einem Bündel von button
Elemente gestylt mit btn-block
(Beispiel aus dem Twitter Bootstrap Docs). Ich möchte nun wechseln einige von Ihnen zu split-Tasten (Beispiel), aber ich kann nicht scheinen, um die split-Tasten und die normalen Tasten, um die gleiche Länge.
Habe ich experimentierte mit allen möglichen Dingen, aber ich kann nicht scheinen zu finden ein Weg, dies zu tun. Hat schon mal jemand es geschafft, es zu tun? Halten Sie im Verstand, ich will nicht zu hart-code die Breite von Elementen, wenn ich nicht muss. (Beachten Sie, dass diese nicht hart codiert Prozentangaben.) Wenn es absolut notwendig ist, ich bin OK mit der Definition einer Breite für den toggle-Teil der Schaltfläche (weil ich weiß, es wird nur ein einziger Pfeil-Zeichen drin), aber angeben wollen, als ein paar "Magische zahlen" wie möglich, damit der code wartbar in die Zukunft.
Oops, ich habe vergessen zu posten, dass man. Hier: jsfiddle.net/eBJGW/4
link der bootstrap-css als auch
Die Bootstrap-CSS verknüpft ist, in der "Ressourcen Verwalten" - Reiter auf der Seite der JSFiddle Seite. Es ist die unveränderte CSS aus dem Twitter Bootstrap-demo-Website.
InformationsquelleAutor Moshe Katz | 2013-02-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich war auf der Suche für die gleiche Art von Verhalten und fand das flexbox-Lösung: http://codepen.io/ibanez182/pen/MwZwJp
Es ist eine elegante Umsetzung, die Verwendung der
flex-grow
Eigenschaft.Fügen Sie einfach die
.btn-flex
Klasse der.btn-group
in den HTML-Code. Das ist CSS, die Sie brauchen:Kredit geht an den Autor des pen: Nicola Pressi
InformationsquelleAutor sldk
Wenn Sie fügen Sie die Klasse btn-block .btn-group-element, und geben Sie den dropdownbutton fest Elemente, % - breiten, das würde den trick tun.
Hier ein Beispiel: http://jsfiddle.net/eBJGW/5/
InformationsquelleAutor belens