Ich verwende derzeit Twitter Bootstrap 3 und habe ein Problem beim Erstellen eines reaktionsfähigen Images. Ich habe img-responsive
Klasse benutzt. Die Bildgröße wird jedoch nicht vergrößert. Wenn ich width:100%
stattdessen benutze max-width:100%
, funktioniert es perfekt. Wo ist das Problem? Das ist mein Code:
<div class="col-md-4 col-sm-4 col-xs-12 ">
<div class="product">
<div class="product-img ">
<img class="img-responsive" src="img/show1.png" alt="" />
</div>
</div>
</div>
quelle
Wenn das Festlegen einer festen Breite für das Bild keine Option ist, finden Sie hier eine alternative Lösung.
Ein übergeordnetes Div mit Anzeige haben: Tabelle & Tabellenlayout: behoben. Stellen Sie dann das anzuzeigende Bild so ein: Tabellenzelle und maximale Breite auf 100%. Auf diese Weise passt das Bild an die Breite des übergeordneten Bilds.
Beispiel:
Geige: http://jsfiddle.net/5y62c4af/
quelle
Versuchen Sie Folgendes in Ihrem CSS-Stylesheet:
quelle
Versuchen Sie dies:
1) In Ihrer index.html
2) In Ihrem style.css
quelle
Ich habe festgestellt, dass Sie die .col-Klasse in das Bild einfügen können, um den Trick auszuführen. Dies gibt ihr jedoch zusätzliche Auffüllung zusammen mit allen anderen Attributen, die mit der Klasse verknüpft sind, wie z. B. float left. Diese können jedoch beispielsweise durch ein No-Auffüllen abgebrochen werden Klasse als Ergänzung.
quelle
Ich denke, das Bild ist dann beschädigt. Beispiel: Die Bildgröße beträgt 195 x 146 Pixel.
Es funktioniert in niedrigeren Auflösungen wie Tablets. Wenn Sie eine Auflösung von 1280 x 800 haben, wird diese größer, da auch die Breite 100% beträgt. Möglicherweise ist CSS in Medienabfragen wie Symbolschriftarten die beste Lösung.
quelle