Abgesehen von dem Padding-Problem, warum ist es nicht ratsam, .container in .container-fluid zu verschachteln?Verschachteln einer Container-Klasse in Bootstrap 3 in einer Container-Fluid-Klasse?
Wenn Sie die Unterfüllung des untergeordneten Containers auf null setzen (wie in meinem Code unten gezeigt), ist der Effekt der gleiche wie bei einem Container. Es scheint auch, dass das Ändern der vollen und festen Breite Layout heutzutage ziemlich üblich ist. Ich weiß, was die Dokumentation sagt (LINK), aber ich bin neugierig, wenn jemand etwas anderes als das Padding-Problem weiß, das diese Implementierung nicht empfohlen wird. Ist es das zusätzliche Markup oder etwas anderes, das ich vermisse?
Der Grund, warum ich frage, ist, dass ich dies auf einer Reihe von Websites in letzter Zeit implementiert habe und keine offensichtlichen Probleme damit in den Tests, die ich getan habe, gesehen habe. Ich frage mich, ob es noch andere mögliche Probleme gibt, die mich dazu veranlassen könnten, diese Praxis einzustellen.
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>
Es ist unwahrscheinlich, dass große Probleme auftreten. Der Behälter mit fester Breite sollte immer kleiner sein als der Flüssigkeitsbehälter. – isherwood
@isherwood ... Ja, die Klasse .container sollte bei dieser Art von Implementierung immer in der Klasse .container-fluid geschachtelt sein. Meine Sorge ist, ob es einige Funktionalitätsbedenken auf der JS-Seite von dem gibt, was Bootstrap anbietet, das auf die Behälterklassen verweisen kann. Soweit ich das beurteilen kann, glaube ich nicht, dass es irgendwelche legitimen Bedenken auf der CSS-Seite der Dinge gibt, außer dass es in der offiziellen Bootstrap-Dokumentation nicht empfohlen wird. –
Ich habe noch nie JavaScript Interaktion mit Containern erlebt. – isherwood