2013-03-24 13 views
5

Zacząłem używać Twittera do uruchamiania aplikacji, nad którą pracuję.Twitter bootstrap - zagnieżdżanie wierszy w stosunku do wielu wierszy

Przeczytałem dokumentację dotyczącą zagnieżdżania rzędów zarówno w systemie stałej sieci, jak i płynnej.

Teraz chcę zrobić coś takiego

enter image description here

więc oczywiście mogę zrobić coś takiego

<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> 

i myślę, że to, czego chcę. Ale zastanawiam się, jakie są konsekwencje prowadzenia

<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> 

nie widzę żadnej różnicy teraz w mojej przeglądarce, ale zastanawiam się, co się stanie, jeśli zawierają wiele elementów wierszy w pojedynczym container tagu. Czy zagnieżdżanie rzędów to jedyny właściwy sposób na stworzenie czegoś takiego, jak pokazałem? Jaka jest różnica między tymi dwiema implementacjami mojego projektu?

+1

Tak naprawdę, jak chcesz dwa wiersze, wybrałbym drugi przykład. Pamiętaj też, że w nazwach klas masz spację, której nie powinno tam być. – jtheman

+1

Zgadzam się z @jtheman – MLewisCodeSolutions

Odpowiedz

6

Druga wersja jest bardziej poprawna. Ale obie działają. Różnica polega na sposobie, w jaki reaguje, gdy strona jest ponownie rozmiaru. Druga wersja będzie kurczyć się i reagują lepiej

Jednak jeśli chcesz pojemniki dopasować powyższy obraz trzeba użyć class="container-fluid" i class="row-fluid"

również usunąć spacje między przęsłami i cyfr

class="span 3" 

Powinieneś powiedzieć

+0

Zgadzam się z Państwem! :) – jtheman

+0

O przestrzeniach: dobry punkt, dzięki! Jeśli chodzi o "płyn", dlaczego tak jest? Z tego co rozumiem, różnica między 'fluid' i' fixed' to reguły zagnieżdżania (suma do 12 w stosunku do sumy do rodzica), czy jest w tym coś więcej? Nadal jestem początkującym i nie w pełni rozumiem wszystkie niuanse związane z bootstrapem. – Andna

+0

Dodanie '-fluid' do twoich kontenerów lub klas wierszy zasadniczo spowoduje, że obiekty rozwiną się na szerokość ich obiektów nadrzędnych. Więc jeśli twój obiekt macierzysty dla 'class =" conrainer-fluid "' jest obiektem '', to obiekt 'class =" container-fluid "' rozszerzy się do szerokości ' '. – MLewisCodeSolutions

Powiązane problemy