2016-08-04 17 views
-1

Ich habe ein Rasterlayout mit vier Rasterelementen. Bei Desktop-Breite, würde das Gitter so sein ...Responsive Grid Layout Problem

| 20% |  |  |  | 
|  |  | 20% |  | 
|  | 20% |  | 40% | 

Wenn der Browser auf ~ 1023px oder unterhalb der Größe verändert wird, dann würde ich das Layout mag so aussehen ...

|  | 33% |  | 
|  |  | 33% | 
| 33% |  |  | 
--------------------------- 
|   100%   | 

Dies ist alles leicht peasy, aber hier ist der Vorbehalt, die Höhen der Rasterelemente im ersten Beispiel müssen einheitlich sein, also mit Anzeige: Tabellenzellen- oder Mindesthöheneigenschaften; Wenn wir jedoch den Haltepunkt erreichen, sollte das 100% Rasterelement ein automatisches Höhenrasterelement werden und nicht die Anzeige: Tabellenzellenhöhe beibehalten.

Ist das überhaupt möglich ohne irgendeine Art von Javascript zu erreichen?

Antwort

0

Wollen Sie etwas wie dieses?

Versuchen Sie in Ihrem eigenen Code mit verschiedenen Größen, Schnipsel ist ein 'XS' Bildschirm.

<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<div class="col-xs-4 col-sm-4 col-md-2" style="background-color:red;"> 
 
    Div1 
 
</div> 
 
<div class="col-xs-4 col-sm-4 col-md-2" style="background-color:blue;"> 
 
    Div2 
 
</div>  
 
<div class="col-xs-4 col-sm-4 col-md-2" style="background-color:yellow;"> 
 
    Div3 
 
</div> 
 
<div class="col-xs-12 col-sm-12 col-md-6" style="background-color:pink;"> 
 
    Div4 
 
</div>

+0

recht nicht ... diese erfüllen nicht die Einschränkung, die ich erwähnt. Alle Divs sollten bei der höchsten Auflösung die gleiche Höhe haben, aber wenn sie auf 1023px heruntergesetzt werden, sollten nur die ersten drei die gleiche Höhe haben und das vierte Div kann automatisch sein. http://codepen.io/ascendantofrain/pen/jAZrba – ascendantofrain

+0

Nun scheint es schwieriger als ich dachte ... Vielleicht sollten wir [mehr Spalten Layouts] definieren (http://www.wearesicc.com/quick-tips -5-Spalten-Layout-mit-Twitter-Bootstrap /)? – Mistalis

+0

Ich habe meine Antwort aktualisiert, sie passt nicht genau zu dem, was Sie wollen ('16,7' /' 16,7'/'16,7' /' 16,7'/'50'% statt' 20')/'20' /' 20'/'40'%) im Vollbildmodus, aber möglicherweise einfacher als das Schreiben neuer CSS-Rasterklassen ...:/ – Mistalis