2012-11-19 14 views
8

Twiter Bootstrap Domanda: Data l'immagine qui sotto, come posso contrassegnare i 3 contenitori rossi in modo che siano fluidi e reattivi? Posso definire un contenitore/riga all'interno di un span*? Non sei sicuro di come affrontare un simile layout.Bootstrap su Twitter: righe annidate?

enter image description here

+2

I colloqui doc su * Fluid Nesting * nella [Fluid sezione Grid System] (http://twitter.github.com/bootstrap/scaffolding.html#fluidGridSystem) – Sherbrow

+4

Upvote per il diagramma ordinato: o) – maasha

+0

@ Sherbrow, sono finito qui perché il documento non fornisce esempi di nidificazione complessa con righe e non è del tutto chiaro per questo caso d'uso. – Renee

risposta

0

Hai provato questo ordine di nidificazione:

  • contenitore-fluido
  • fila-fluido
  • span9
  • fila-fluido
  • span3 span3 span3
8

Certo, puoi annidare le righe all'interno di altre luci così profonde.

<div class="container-fluid"> 
    <div class="row-fluid"> 
     <div class="span9"> 
      <div class="span4"></div> 
      <div class="span4"></div> 
      <div class="span4"></div> 
     </div> 
     <div class="span3"></div> 
    </div> 
</div> 

che dovrebbe funzionare per i 3 contenitori all'interno della riga 9.

+2

Il [docs] (http://twitter.github.com/bootstrap/scaffolding.html) consiglia di avvolgere l'interno '.span4's in un' .row-fluid'. L'hai omesso intenzionalmente perché non è necessario in pratica o è solo una svista? –

+1

hmm, non dovrebbe essere span3 ??? – alex

+4

@alex Le griglie dei fluidi funzionano in modo diverso: ogni livello annidato di colonne dovrebbe aggiungere fino a 12 colonne. Questo perché la griglia fluida utilizza PERCENTAGGI, non i pixel, per impostare le larghezze. Quindi, l'esempio sopra è perfetto, perché è la percentuale che puoi inserire 12 all'interno di 9. Penso che la documentazione di bootstrap su questo argomento sia scarsa. – Labanino

5

È possibile annidare una riga all'interno di una riga, ma è necessario accertarsi che il markup sia corretto.

<div class="container-fluid"> 
    <div class="row-fluid"> 
     <div class="span9"> 
      <div class="row-fluid"> 
       <div class="span4">...</div> 
       <div class="span4">...</div> 
       <div class="span4">...</div> 
      </div> 
     </div> 
     <div class="span3">...</div> 
    </div> 
</div> 

Seguire il collegamento per visualizzare l'esempio di lavoro con questo. Prova a spostare la barra verticale tra HTML e visualizzazione dei risultati e vedrai il layout reattivo lavorare lì e là. Three Responsive columns with Twitter Bootstrap