Ich versuche, ein Bild so zu gestalten, dass es in eine bestimmte Größe passt. Leider entspricht das Bild nicht dem Bild und schrumpft stattdessen proportional auf eine Größe, die nicht groß genug ist. Ich bin mir nicht sicher, was der beste Weg ist, um das Bild so zu gestalten, dass es hineinpasst.
Wenn dies nicht genug Code ist, würde ich gerne mehr liefern und bin offen für die Behebung anderer Fehler, die ich übersehen habe.
Hier ist der HTML
<div class="span3 top1">
<div class="row">
<div class="span3 food1">
<img src="images/food1.jpg" alt="">
</div>
</div>
<div class="row">
<div class="span3 name1">
heres the name
</div>
</div>
<div class="row">
<div class="span3 description1">
heres where i describe and say "read more"
</div>
</div>
</div>
Mein CSS
.top1{
height:390px;
background-color:#FFFFFF;
margin-top:10px;
}
.food1{
background-color:#000000;
height:230px;
}
.name1{
background-color:#555555;
height:90px;
}
.description1{
background-color:#777777;
height:70px;
}
html
css
twitter-bootstrap
smilefreak24
quelle
quelle
Antworten:
Sie können das
width
undheight
von Bildern explizit definieren , aber die Ergebnisse sehen möglicherweise nicht optimal aus.jsFiddle
... pro Ihren Kommentar, können Sie auch blockieren irgendein
overflow
- sehen Sie dieses Beispiel ein Bild von der Höhe begrenzt , um zu sehen und abgeschnitten , weil es zu weit ist.quelle
width:100%;
istmax-width:100%;
und besser alles ist Klasseimg-responsive
in BS3 oderimg-fluid
in BS4.Versuchen Sie Folgendes:
AKTUALISIEREN:
In Bootstrap 4
img-responsive
wirdimg-fluid
, so lautet die Lösung mit Bootstrap 4:quelle
img-fluid
jetzt nichtimg-responsive
Nur ein Hinweis, den Bootstrap 4 jetzt
img-fluid
anstelle von verwendetimg-responsive
. Überprüfen Sie daher, welche Version Sie verwenden, wenn Sie Probleme haben.quelle
img-fluid
macht es ! Vielen Dank !Fügen Sie einfach die Klasse
img-responsive
zu Ihremimg
Tag hinzu, sie gilt ab Bootstrap 3!quelle
Ich hatte das gleiche Problem und stieß auf die folgende einfache Lösung. Fügen Sie dem Bild einfach ein wenig Polsterung hinzu, und die Größe ändert sich so, dass sie in das div passt.
quelle
Ich habe das benutzt und arbeite für mich.
quelle
Wenn jemand von euch nach Bootstrap-4 sucht . Hier ist es
quelle
In den meisten Fällen verwendet das Bootstrap-Projekt jQuery, sodass Sie jQuery verwenden können.
Nehmen Sie einfach die Breite und Höhe des Elternteils mit
JQuery.offsetHeight()
undJQuery.offsetWidth()
und stellte sie auf das Kind - Element mitJQuery.width()
undJQuery.height()
.Wenn Sie darauf reagieren möchten, wiederholen Sie auch die obigen Schritte in
$(window).resize(func)
.quelle