In einem Bootstrap 3 list-group-item
, habe ich ein Symbol, etwas Text und zwei Symbole/Schaltflächen, die nach rechts schweben sollte.Bootstrap 3: Span Elemente schweben direkt in der Liste-Gruppe-Element verbrauchen keine vertikalen Raum
Ich versuchte dies:
<a class="list-group-item" ng-click="handleClick()">
<span class="glyphicon glyphicon-file"></span>
Some text goes here
<button class="btn btn-xs btn-warning pull-right" ng-click="handleButtonClick()"><span class="glyphicon glyphicon-trash"></span></button>
<some:custom:span></some:custom:span>
</a>
Dies funktioniert gut, wenn das Ergebnis in einer Zeile paßt:
Es funktioniert auch, wenn das Fenster so dünn ist, dass der eigentliche Text nicht passen in einer Zeile:
Wenn jedoch die Fenster der Text in einer Zeile bleiben können, aber es gibt nicht genug Platz für die Pull-rechts Spannweiten, werden die Dinge vermasselt:
Was würde ich wirklich will, ist dass die pull-right
Spannen eine neue Linie beginnen und rechts ausrichten, und die list-group-item
sich vertikal erstreckt, damit sie passen. Wie kann ich das erreichen?
Vielen Dank! Ich ging mit der ersten Version, aber ersetzt mein 'a' mit einem' span', was es legal machen sollte, und fügte manuell den ': hover' Effekt hinzu (welcher Bootstrap für' span.list-group-item: hover' gilt) nur standardmäßig). Es funktioniert genau wie erwartet. Kennen Sie ein gutes Dokument, das ich gelesen haben sollte, um den "Clearfix" Weg selbst zu finden? – fefrei
Floated-Elemente addieren nicht zur Höhe des Elements, in dem sie sich befinden. Ein ähnliches Szenario wird hier beschrieben: http://css-tricks.com/the-how-and-why-of-clearing-floats/. – cdog