Ich habe ein Problem mit der dynamischen Anordnung meiner Div-Boxen.Bootstrap-Gitter in unterschiedliche Anzahl von Spalten ohne Code-Duplikationen umwandeln
Ich brauche zwei Version:
Mobil (eine Spalte untereinander):
<div>A</div>
<div>B</div>
<div>C</div>
Jede andere (die mittlere gleitet zwischen den beiden anderen):
<div class="col-lg-4">
<div>A</div>
<div>C</div>
</div>
<div class="col-lg-8">
<div>B</div>
</div>
Ich kann das mit Code-Duplikaten und sichtbaren/versteckten Paaren verwalten, aber gibt es eine Lösung ohne diese? Vor allem möchte ich nicht Code Vervielfältigungen ...
Danke,
edit:
unglücklicherweise, ich vergaß es eine weitere Komplikation hinzuzufügen ist:
Ich brauche mehrere 100% Breite Elemente unter Diese ganze ABC-Sache und die Höhe des B-Elements ändert sich ...
Diese Konfiguration zeigt, dass sich D und B überlappen. Ich möchte die D unter der Position B ...:
<div class="container">
<div class="row parent-row">
<div class="col-lg-4 div-wrap">
<div class="a">A</div>
<div class="b">B<br>B<br>B<br>B<br>B</div>
<div class="c">C</div>
<div class="d">DDDDDDDDDDD DDDDDDDDD DDDDDDDDDDDDDDDDD DDDDD DDDDDDDDDDDDDDDDDD DDDDDDDDDDDDD DDDDDDDD DDDDDDDDDDDDDD</div>
</div>
</div>
</div>
@media (min-width: 1200px) {
.b{
position:absolute;
top: 0;
right:0;
width: 66.66666667%;
padding-right: 15px;
padding-left: 15px;
min-height:1px;
}
.d{
position:absolute;
right:0;
width:100%;
padding-right: 15px;
padding-left: 15px;
min-height:1px;
}
.div-wrap{
position:initial;
clear:both;
}
.parent-row{
position:relative;
clear:both;
}
}
Danke für die Antwort! –