Bootstrap 3 Spalten neben einander?
Ich bin versucht, ein raster von responsive Bilder mit bootstrap 3, aber wenn ich versuche, legte Sie zusammen, einen an einem mit dem nachstehenden code in den letzten 2 Spalten geht hinunter Weg von den anderen Spalten :
Dies ist, was ich versuche zu erreichen :
HTML :
<div class="container-fluid">
<div class="row">
<div class="col-md-3">
<img class="img" src="path/to/image" />
</div>
</div>
</div>
CSS :
.row { overflow:hidden; }
.img { min-width:100%; max-width:100%; min-height:100%; max-height:100%; }
.col-md-3 { min-height:100%; max-height:100%; }
HINWEIS : wenn ich die max-min-Höhe/-Breite, der durch die Pixel und ich Größenänderung des Fensters die Spalten überschneiden, so habe ich, um es durch den Prozentsatz! und immer noch nicht das Ergebnis, das ich will.
wird jede Hilfe zu schätzen wissen.
- in Ihrem Wunsch pic es die gleiche Höhe, sondern die in Ihren Resultat-pic, dass ist nicht die gleiche Höhe... richtig???
- Yup, die wollen pic ich habe eingestellt, dass die Höhe der durch die Pixel, sondern die Spalten überlappen einander, wenn ich die Größe der Fenster, und in der Folge pic ich habe eingestellt, dass die Höhe durch den Prozentsatz, also das Ergebnis ist nicht das, was ich will. @Bhojendra-C-LinkNepal
- Dieses Verhalten ist normal mit gefloateten Elementen. Willst du einen jQuery oder css-Lösung?
- jede von Ihnen sollte es aber eine css-Lösung, warum jquey? @Christina
- ein Skript kann tuck die Spalten/Boxen wie Ziegel (Mauerwerk) CSS (ohne Verwendung von flexbox) nicht möglich ist.
- Jede Lösung, JEDE! auch wenn php @Christina
- wollen Sie genau den Wunsch-Bild-div-und img-Höhe,dann seine einfach
- Ich meine gleicher Höhe für alle div -??
- .img { min-width:100%; max-width:100%; min-height:100%; max-height:100%; } .col-md-3 { min-height:100%; max-height:100%; } müssen Sie die Höhe in PX nicht in %
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein Weg, es zu tun, durch die Umwandlung der raster, in diesem Fall nur, um
inline-block
. Das ist die css-und html unter. Eine andere Möglichkeit ist ein Skript verwenden, setzt sich das raster wie Mauerwerk Blöcke, tuck unter einander, die Sie verwenden können, jscripts, wie Mauerwerk, Maurer, Isotopen -, shuffle-und eine Reihe anderer Schriften. Hier ist ein Beispiel, shuffle https://jsbin.com/vaquci/2DEMO: https://jsbin.com/rurap/1/
https://jsbin.com/rurap/1/edit?html,css-Ausgabe
CSS
HTML:
Einfache Lösung
HTML:
CSS:
img-responsive
Klasse des img wird das Bild schnell, und derpadding: 20%;
macht es total Ansprechend.Wenn Sie nicht brauchen, dass alle Boxen die gleiche Höhe haben, sollten Sie versuchen zu verwenden, Mansory plugin http://desandro.github.io/masonry/. Es ist das beste plugin für diese Art von raster.
Aber wenn Sie brauchen, dass alle Boxen die gleiche Höhe haben. Erhalten Sie die höchste Höhe und für alle Boxen. So:
HTML:
Können Sie lösen dieses Problem sehr einfach, ohne jede benutzerdefinierte CSS und nur geringfügige änderungen an den HTML-Code. 2 Möglichkeiten, eigentlich.
1 - Sie können jede Zeile der Spalten in eigenen
<div class="row">
:2 - Oder werfen Sie einen
<div class="clearfix"></div>
nachdem das Letzte Element jeder Zeile (nicht.row
), oder kombinieren Sie es mit derhidden/visible
helper-Klassen, wenn #1 verwirrt mit Ihrem responsive layout.http://www.bootply.com/yC3nVhlb64