2015-05-08 1 views
7

Ich versuche eine Website zu erstellen, die - mein erster Gedanke - 2 überlappende Jumbotron benötigt - Bootstrap 3 verwenden. 1 Jumbotron - Dehnung 100% der Breite - traditionelle graue Färbung. 1 überlappend - zusätzlicher Jumbotron, der auf die "Container" -Größe reduziert wird - aber dies wird einen Bildhintergrund haben.Bootstrap mehrere Jumbotrons

Erster Versuch - mit überlappendem Jumbotron - dies ermöglichte eine reaktionsfähige Bildgebung, jedoch stimmte die Größe des Jumbotrons mit voller Breite nicht mit der Größe des überlappenden Bildes überein.

<div class = "jumbotron"> 
<div class ="jumbotron container>//image 
<p>Sample text</p> 
</div> 
</div> 

2. Art und Weise - mit 1 jumbotron - aber dies verhindert dann mein Bild anspricht:

<div class="jumbotron"> 
    <div class="row"> 
    <div class="col-md-8"> 
    <div class="jumbpic"> 
    <img src="style/images/car2.png"></div></div> 
    <div class="col-md-4"> 
    <p>Sample text</p> 

Gibt es eine einfache Alternative, um die volle Breite jumbotron zu ermöglichen, aber ein zentrales Bild zu ermöglichen, die reagieren können auf Bildschirmgröße auch?

+0

Gerade Dinge Straße zu bekommen, können Sie eine jumbotron wollen die Breite des Fensters zu überbrücken, und eine andere, die Breite zu überspannen des Containers div (?) Ist das richtig? – Will

+0

ja - beide reaktionsfähig - das ist die Breite des Containers, um das Jumbotron zu überlappen, das ist die Breite des Fensters. – user289040

Antwort

3

ich Ihre Frage wahrscheinlich nicht vollständig zu verstehen, aber was ist in einem .well die jumbotron Verpackung?

Damit erhalten Sie ein reaktionsfähiges Bild im Jumbotron und erhalten den grauen umschließenden Hintergrund, nach dem Sie suchen. Fügen Sie Ihrem Bild einfach die .img-responsive Klasse hinzu, um es ansprechbar zu machen und stellen Sie sicher, dass das Bild groß genug ist, um den Bildschirm zu füllen. Ich habe die Klasse .center-block hinzugefügt, um das Bild zu zentrieren. Dies gibt Ihnen eine jumbotron mit einem Hintergrundbild:

Edited jumbotron padding pro OP in den Kommentaren

<style> 
    .jumbotron { 
     padding-top: 0; 
    } 
</style> 

<div class="well"> 
    <div class="jumbotron"> 
     <img src="http://placehold.it/1920x800" class="img-responsive center-block"> 
     <p>Sample text</p> 
    </div> 
</div> 

Fiddle...


bearbeiten zu entfernen. Wieder stellen Sie sicher, dass Sie ein großes Bild verwenden ...

<style> 
    .jumbotron { 
     background: url('http://p1.pichost.me/i/59/1828782.jpg'); 
     color: white; 
    } 
</style> 

<div class="well"> 
    <div class="jumbotron"> 
     <div class="container"> 
      <h1>Hello, world!</h1> 
      <p>Sample text</p> 
      <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more</a></p> 
     </div> 
    </div> 
</div> 

Fiddle...

+0

Betrachten des ersten Beispiels und der Geige inklusive - das Bild sitzt auch zentral horizontal. ist da nicht daran anzupassen, dass das Bild vertikal, aber oben horizontal sitzt? Vielen Dank für Ihre Hilfe – user289040

+0

Ich bin mir nicht sicher, ob ich "oben horizontal" verstehe? Das Bild ist wegen der Klasse ".center-block" bereits horizontal (links/rechts) zentriert und befindet sich standardmäßig oben. Wenn Sie möchten, dass es vertikal zentriert ist, können Sie 'vertical-align: middle;' hinzufügen, aber jeder Text, den Sie über oder unter dem Bild hinzufügen, versetzt die Zentrierung - sie wäre nicht mehr zentriert. – timgavin

+1

Ich spielte herum mit vertikal zentriert das Bild und konnte es nicht richtig in einem 'Jumbotron' funktionieren, aber es wird in einem' .thumbnail' funktionieren: http: //www.bootply.com/q11Y8M2A0c – timgavin

1

Sie brauchen nicht zwei Jumbotrons, wenn ich Sie richtig verstanden habe. Sie müssen nur Ihr Bild als reaktionsschnell angeben.

<div class = "jumbotron"> 
    <div class ="container> 
     <img src="your-image-source" class="img-responsive"> 
    </div> 
</div> 

Lesen Sie mehr über ansprechende Bilder hier: http://getbootstrap.com/css/#images

Verwandte Themen