Nach meinem Verständnis müssen alle Elemente im Bootstrap-Stil in einem <div class="container">
Element vorhanden sein. Aber manchmal sehe ich Bootstrap-Beispiele, in denen es mehrere "Container" gibt:
<div class="container">
<!-- Blah, GUI stuff, blah -->
</div>
...
<div class="container">
<!-- Blah, more GUI stuff, blah -->
</div>
Meine Fragen:
- Wann würden Sie jemals eine einzelne HTML-Seite mit mehreren "Container-Divs" benötigen? Welchen Vorteil bietet dies, anstatt nur den gesamten Körper in einen großen "Container Div" zu stecken?
- Möchten Sie jemals "Container Divs" in anderen verschachteln? Wann warum?
css
twitter-bootstrap
smeeb
quelle
quelle
Antworten:
Einige Abschnitte der Seite erstrecken sich über die gesamte Breite des Ansichtsfensters, andere nicht. Einige Hintergründe haben die volle Breite, der Inhalt jedoch nicht.
Ein Beispiel hierfür ist ein Featurette-Bereich mit einem Hintergrundbild oder einer Hintergrundfarbe, die die gesamte Breite des Ansichtsfensters aufweist, deren Inhalt, Formulare oder was auch immer, die Breite eines bestimmten Ansichtsfensters jedoch nicht überschreitet
.container
.Sie verschachteln nicht
.container
oder.container-fluid
- sehen Sie die Dokumente . Es ist nicht nötig.quelle
.container-fluid
für so etwas wie die Navigationsleiste oder ein Banner, während sich die Hauptseite in einer befindet.container
..container-fluid
Klasse, die meine Zeilen / Spalten im Panel umgibt. Andernfalls würde ich eine horizontale Bildlaufleiste erhalten (es sei denn, der Überlauf im Bedienfeld ist ausgeblendet - aber ich möchte das möglicherweise nicht. Vielleicht möchte ich eine Bildlaufleiste, wenn viele Daten darin enthalten sind, möglicherweise eine breite Tabelle).Im Gegensatz zu dem, was einige gesagt haben, können Sie ein
container-fluid
in a verschachtelncontainer
. Es gibt sogar ein Beispiel auf der offiziellen Bootstrap-Website:http://getbootstrap.com/examples/navbar/
quelle
container
Verschachtelung enthältcontainer-fluid
: view-source: getbootstrap.com/docs/3.3/examples/navbarIm Abschnitt Layout der 4.3-Dokumente unter https://getbootstrap.com/docs/4.3/layout/overview/#containers wird jetzt angegeben
Seien Sie sich nur bewusst, was andere über Polsterung usw. gesagt haben.
quelle
Eigentlich hängt es ganz von den Anforderungen des Designers ab.
Manchmal benötigen Sie die volle Breite der Zeile (ich meine das Ansichtsfenster oder einen Streifen des sichtbaren Teils, den Sie ohne separate Containerklasse erreichen können).
http://binarytheme.com/demos?theme=bootsrap-landing-page-blue
siehe obiges Vorlagenbeispiel zum Verständnis
quelle
Sparen Sie Zeit und wechseln Sie zum nativen CSS -Raster zum CSS-Raster.
Bootstrap-Container haben eine Einschränkung, wenn Sie nach einer 12-Spalten-Einschränkung und einer 10-Pixel-Padding-Herausforderung suchen. Das Hinzufügen ist nicht nativ (CSS-integriert), wenn der Benutzer sie auf seinen Computer herunterladen muss, und zusätzlich die Anzahl von Tauchgang, den Sie verarbeiten müssen.
In diesem Sinne versuchen Sie es und wechseln Sie zum CSS-Grid. Hier ist ein guter Spielplatz, um anzufangen.
Zu den Nachteilen von CSS-Grid gehört nun, dass es immer noch nicht mit IE kompatibel ist.
quelle