Ich habe ein 4-Spalten-Bootstrap-Responsive-Grid.Bootstrap 4 Spalten, die nicht wie erwartet angepasst werden
xs funktioniert gut, col-xs-12, da die 4 Spalten zu 4 einzelnen Zeilen geändert werden. lg funktioniert gut, col-lg-3, 4 Spalten auf der Seite, jeweils 1/4 der Seite.
Wenn ich anfange, die Größe der Seite für MD und SM zu reduzieren, habe ich mein Problem.
wenn ich md schlug ich hoffte, zwei Reihen mit 2 Spalten zu erhalten, Col-MD-6. Bei der ersten ansprechenden Layoutänderung, wenn ich die Größe des Fensters reduziere, erhalte ich Spalten 1 und 2 in der ersten Zeile wie erwartet, Spalte 3 ist wie erwartet in einer neuen zweiten Zeile in der ersten Spalte, aber die vierte Spalte ist in a neue 3. Reihe in der ersten Spalte.
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some Text</p>
</div>
<div class="clearfix visible-xs-block"></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some Text</p>
</div>
<div class="clearfix visible-xs-block visible-sm-block visible-md-block"></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some text</p>
</div>
<div class="clearfix visible-xs-block visible-sm-block visible-md-block"></div>
<div class="col-xs-12 col-sm-6 col-md-6 col-lg-3">
<p>Some text</p>
</div>
</div>
Alle Hilfe wird am meisten geschätzt.
Warum haben Sie so viele Clearfixes? Entfernen Sie sie und Ihr Layout wird gut aussehen. –
@Rachel S, um klar zu sein, wollte ich nur die Clearfix-Klasse aus den 3 Divs, wo es definiert wurde entfernen oder auch die sichtbaren Klassen * * -Block entfernen. Ich habe nur den Clearfix entfernt und immer noch nicht wie erwartet in der md-Größe, etwa 900px -> 1100px. Bei dieser Größe wurden die Spalten 1 und 2 wie erwartet angezeigt, Spalte 3 war in Zeile 2, aber in der zweiten Spalte nicht in der ersten und die vierte Spalte in Zeile 3, Spalte 1. – Ken
okay, Problem nach Versuch und Irrtum behoben, aber ich denke ich jetzt habe ein besseres Verständnis der Clearfix- und visible - * - block-Klassen. Ich entfernte alle Clearfix- und visible - * - block-Klassen und fügte dann einen Clearfix und einen sichtbaren md-Block vor der dritten Spalte hinzu. Dies wird jetzt bei allen Größen wie erwartet angezeigt. Danke für die Richtung, um das zu lösen. – Ken