2016-01-18 15 views
5

Dar ekranlarda birine bastıran bir Bootstrap iki sütun düzenim var.Bootstrap 3'teki ekran boyutuna bağlı olarak div'ler farklı bir sırada nasıl görüntülenir?

kötü ASCII sanat:

+-------------------+-------------------+ 
| Div A   | Div B1   | 
|     +-------------------+ 
|     | Div B2   | 
|     +-------------------+ 
|     | Div B3   | 
+-------------------+-------------------+ 

çöken

+-------------------| 
| Div B1   | 
+-------------------+ 
| Div B2   | 
+-------------------+ 
| Div B3   | 
+-------------------+ 
| Div A   | 
|     | 
|     | 
|     | 
|     | 
+-------------------+ 

A sınıfı col-md bir div B içerdiği sınıf col-md-6, B1-B3 sahip -6 col-md-push-6. Bu gayet güzel çalışıyor, ama düzen

+-------------------| 
| Div B1   | 
+-------------------+ 
| Div A   | 
|     | 
|     | 
|     | 
|     | 
+-------------------+ 
| Div B2   | 
+-------------------+ 
| Div B3   | 
+-------------------+ 

olarak daha güzel olurdu kod makul miktarda olduğu başarılabilir mi?

+0

Hayır, bu kolay bir şekilde yapılabilecek bir şey değil (tatil köyleri ...). – Tewdyn

+0

Sahip olduğunuz HTML ve CSS çerçevesini ekleyebilir misiniz? Bu bir ASCII gösteriminden daha faydalı olacaktır. – TylerH

+0

@TylerH col-md-6 bir Bootstrap çerçeve sınıfıdır. HTML ve CSS'sini yerleştirmesi gerektiğine katılıyor, ancak yanlış yapıldığına göre bunun bir önemi olmazdı;) – LOTUSMS

cevap

5

mobil cihazlardan birinci üzerinde benzemeye ne olup bittiğini düşünmeye tasarlayın daha mantıklı Sen burada medya sorgularında gereken tüm bilgileri bulabilirsiniz. Basit bir pull-right ve pull-left ve doğru sınıflar ve mimarlık ve hiç kullanmak için hiçbir medya hack var.

Yasal Uyarı: Bunun tek dezavantajı sekme sırasını kaybediyor olarak dikkatli olun A1- B1-B2-B3;

(kod

<div class="container"> 
    <div class="col-xs-12 col-md-6 pull-right"> 
     <div class="box">B1</div> 
    </div> 
    <div class="col-xs-12 col-md-6 pull-left"> 
     <div class="box a1">A1</div> 
    </div> 
    <div class="col-xs-12 col-md-6"> 
     <div class="box">B2</div> 
    </div> 
    <div class="col-xs-12 col-md-6"> 
     <div class="box">B3</div> 
    </div> 
</div> 

CSS bakın bu sadece demo içindir) güzelleştirilmesi ve kutuların ayrım. Sen alışkanlık

.container div{ 
    padding:0; 
} 
.box{ 
    background:red; 
    height:40px; 
    color:#fff; 
    padding:10px; 
    text-align:center; 
    border:1px solid #111; 
} 
.box.a1{ 
    background:blue; 
    height:120px; 
} 

demo

bakınız) no-dolgu sıfırlama dışında bu ihtiyaç 0
+0

Çok düzgün, teşekkürler! Kodumdaki etki gerçekten sınırlıdır. –

İlgili konular