2013-03-24 5 views
5

Ich fing an, Twitter Bootstrap für diese Anwendung zu verwenden, an der ich arbeite.Twitter Bootstrap - Verschachtelung von Zeilen im Vergleich zu mehreren Zeilen

Ich habe die Dokumentation über die Verschachtelung von Zeilen im Fixed Grid System und in Fluid One gelesen.

Jetzt will ich so etwas wie dieses

enter image description here

So natürlich tun, was ich so etwas wie dieses

<div class="container"> 
    <div class="row"> 
     <div class="span 12">red</div> 
     <div class="row"> 
      <div class="span 3">yellow</div> 
      <div class="span 9">green</div> 
     </div> 
    </div> 
</div> 

tun konnte, und ich glaube, ich würde bekommen, was ich will. Aber ich frage mich, was sind die Konsequenzen des Tuns

<div class="container"> 
    <div class="row"> 
     <div class="span 12">red</div> 
    </div> 
    <div class="row"> 
     <div class="span 3">yellow</div> 
     <div class="span 9">green</div> 
    </div> 
</div> 

Ich sehe keinen Unterschied jetzt in meinem Browser aber ich frage mich, was passieren wird, wenn ich mehrere Zeilenelemente in einzelnen container Tag enthalten. Ist die Reihenverschachtelung der einzig richtige Weg, etwas zu erschaffen, wie ich es gezeigt habe? Was ist der Unterschied zwischen diesen beiden Implementierungen meines Designs?

+1

Da Sie eigentlich zwei Zeilen möchte, würde ich für das zweite Beispiel gehen. Beachten Sie auch, dass Sie in Ihren Klassennamen ein Leerzeichen haben, das nicht vorhanden sein sollte. – jtheman

+1

Ich stimme @jtheman zu – MLewisCodeSolutions

Antwort

6

Die zweite Version ist richtiger. Aber beide arbeiten. Der Unterschied besteht darin, wie es reagiert, wenn die Seite neu sortiert wird. Die zweite Version wird schrumpfen und reagieren besser

Allerdings, wenn Sie wollen, dass die Behälter die obere Bild passen Sie verwenden müssen class="container-fluid" und class="row-fluid"

Entfernen Sie auch die Abstände zwischen den Spannweiten und Zahlen

class="span 3" 

Sollte sagen

class="span3" 
+0

Ich stimme dir zu! :) – jtheman

+0

Über die Räume: guter Punkt, danke! Über die 'Flüssigkeit', warum ist das? Von dem, was ich verstehe, ist der Unterschied zwischen "flüssig" und "fest" die Verschachtelungsregeln (Summe zu 12 vs. Summe zu Eltern), gibt es etwas mehr dazu? Ich bin immer noch ein Anfänger und ich verstehe nicht alle Nuancen von Bootstrap. – Andna

+0

das Hinzufügen von '-fluid' zu Ihren Container- oder Zeilenklassen führt dazu, dass die Objekte im Wesentlichen auf die Breite ihrer übergeordneten Objekte erweitert werden. Wenn also Ihr Elternobjekt für 'class =" conrainer-fluid "' das Objekt ' 'ist, dann wird das Objekt' class =" container-fluid "' auf die Breite '' erweitert. – MLewisCodeSolutions

Verwandte Themen