bootstrap 3 in voller Breite Bild-und div-container
Ich versuche mit einigen divs zu width: 100%
auf Twitter Bootstrap-3 (darunter keine Polster oder Ränder).
JSfiddle: http://jsfiddle.net/rq9ycjcx/
HTML:
<div class="container">
<header>
<div class="row">
<div class="col-md-2">
<img src="http://placehold.it/150x50">
</div>
<div class="col-md-10">Menu</div>
</div>
<div class="row gray">
<div class="col-md-6">
<h1>Page Title</h1>
</div>
<div class="col-md-6">
<div class="breadcrumbs">Main page > page </div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<img src="http://placehold.it/350x150" />
</div>
</div>
</header>
<footer>
<div class="row">
<div class="col-md-12">Content</div>
</div>
<div class="row dark">
<div class="col-md-3">Footer 1</div>
<div class="col-md-3">Footer 2</div>
<div class="col-md-3">Footer 3</div>
<div class="col-md-3">Footer 4</div>
</div>
</footer>
</div>
- Was ist der richtige Weg, um Bild
http://placehold.it/350x150
width: 100%
, auch keine Polster oder Margen? - Seite Titel und breadcrumbs Höhe ist
80px
.
Wenn ich die Größe Fenster, um den kleineren Bildschirm (z.B. mobile), textMain page > page
verschwindet (es ist irgendwo, aber nicht auf eigenen Zeile).
Wie es zu lösen ist?
InformationsquelleAutor Lari13 | 2014-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie oben vorgeschlagen, können Sie eine helper-Klasse
und wenden Sie es auf alle HTML-Elemente, für die Sie müssen ein padding-reset. Also in deinem Fall, würde es so Aussehen:
Für das zweite problem, setzen Sie
height
von.gray
Klasseauto
:Hinweis: könnte Man auch entfernen
line-height: 80px
es optional 🙂http://jsfiddle.net/rq9ycjcx/8/
page title
undbreadcrumbs
stack vertikal hintereinander, wenn kleine Bildschirm. Aber ich weiß nicht, wie man mitheight
auf größeren Bildschirm. Sollte ichmedia queries
zu entfernenheight
auf kleinen Bildschirmen?Ich veränderte meinen die meisten, sorry, habe ich falsch verstanden, dachte du willst Sie, eine neben der anderen.
InformationsquelleAutor Davion
Verwenden
<div class="container-fluid">
. Als pro-Bootstrap Docs: Verwenden .container-fluid für eine volle Breite-container, das sich über die gesamte Breite des Viewports.Es wird 0-Polsterung auf
container-fluid
.In Ihrem code, den Sie haben, was scheint zu sein
body
Inhalte in Ihremheader
und Sie haben auch einediv class="container"
außerhalb Ihresheader
undfooter
. Dies ist nicht korrekt, sollten Sie Ihrencontainer/container-fluid
inneren des Körpers. Auch für Ihre header, die Sie verwenden sollten<nav="nav navbar-nav">
.Aktualisiert Fiddle
InformationsquelleAutor Dan
Es gibt keine "richtige" Art und Weise zu tun, die in der Bootstrap-3. Es heißt, Sie haben zum zurücksetzen Polsterung für die genaue Spalte.
Sie können eine Klasse erstellen wie diese:
Über
Main page > page
verschwinden, ich sehe nicht das problem auf meinem Browser (getestet auf Chrome und FF), aber Sie habenline-height: 80px
es und als Sie sagte, dass Ihre breadcrumbs divheight: 80px;
, so versuchen Sie, zu reduzierenline-height
Eigenschaft und sehen, wie es funktioniert.Nein, die bootstrap-nicht verwenden !wichtig dort. So können Sie überschreiben es easly {padding:0px}.
es ist eine "richtige" Art und Weise, es zu tun, es ist durch die Verwendung
container-fluid
stattcontainer
container-fluid
noch Polstern er zurückgesetzt werden müssen.InformationsquelleAutor Kamil
Eine einfache Möglichkeit wäre zum entfernen der
<div class="col-md-12">...</div>
und fügen Sie Ihre Inhalte direkt in die Zeile tag. Die tag Zeile entfernt die Links & rechts-Rinnen, in der Erwägung, dass die kalt-md-12 im wesentlichen fügt der Rinnen zurück.Den Bootstrap-3-Dokumentation sagt, dass für eine einzige volle Breite Elemente, die Sie brauchen keine markup, wie zB nur wickeln Sie es in
<p>
- tags. Allerdings wird dies zeigen die 15px Dachrinnen aufgrund der markup der Seite. So, indem Sie einfach in dierow
- tag und platzieren Sie Ihre Inhalte direkt in diesem erhalten Sie 100% Breite Inhalt und kompatibel mit den BS3-Dokumentation.InformationsquelleAutor Phill Healey