Oltre al problema del riempimento, perché non è consigliabile nidificare .container in .container-fluid?Annidamento di una classe contenitore all'interno di una classe container-fluid in Bootstrap 3?
Se azzerate il riempimento del contenitore figlio (come mostrato nel mio codice di seguito), l'effetto è lo stesso di avere comunque un contenitore. Inoltre, sembra che avere diversi layout di larghezza piena e fissa sia piuttosto comune in questi giorni. So cosa dice la documentazione (LINK), ma sono curioso di sapere se qualcuno sa qualcosa di diverso dal problema del padding che garantisce che questa implementazione non sia raccomandata. È il markup addizionale o qualcos'altro che mi manca?
Il motivo per cui lo chiedo è che l'ho implementato su un certo numero di siti di recente e non ho riscontrato alcun problema apparente nei test che ho fatto. Mi chiedo se ci siano altri potenziali problemi in agguato che sarebbe motivo per me di prendere in considerazione l'interruzione di questa pratica.
CSS
.container-fluid .container {
padding-left:0;
padding-right:0;
}
HTML
<div class="container-fluid" style="background-color:aliceblue;">
<div class="row">
<div class="col-xs-12">
<div class="container">
<div class="row">
<div class="col-xs-6" style="background-color:violet">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</div>
<div class="col-xs-6" style="background-color: lightblue">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-4" style="background-color:pink">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</div>
<div class="col-xs-4" style="background-color: red">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</div>
<div class="col-xs-4" style="background-color:blue">Use this document as a way to quickly start any new project.<br> All you get is this text and a mostly barebones HTML document.</div>
</div>
</div>
È improbabile che causi problemi importanti. Il contenitore a larghezza fissa deve essere sempre più piccolo del contenitore del fluido. – isherwood
@isherwood ... Sì, la classe .container deve sempre essere annidata all'interno della classe .container-fluid in ogni istanza con questo tipo di implementazione. La mia preoccupazione è se ci siano alcuni problemi di funzionalità sul lato JS di ciò che Bootstrap fornisce che può fare riferimento alle classi del contenitore. Da quello che posso dire, non penso che ci siano preoccupazioni legittime sul lato CSS di cose diverse da quelle non raccomandate nella documentazione ufficiale di Bootstrap. –
Non ho mai incontrato JavaScript che interagisce con i contenitori. – isherwood