Bild überschreitung div max-height und max-width Regeln
Erstellte ich ein Bild raster-und aus irgendeinem Grund die Bilder nicht mehr reagiert, um die maximale Breite und maximale Höhe Regeln.
Ich habe die Klasse
.sizedimg {
max-width:100%;
max-height:100%;
}
Größe der Bilder, so dass Sie in Ihrem natürlichen Zustand, aber ich will Sie fix in der max-height 350px;
und min-height 350px;
Dies ist mein html-Code für Sie. Ich versuche, schließen Sie den Bild-in 'productpiccontainer", so dass der pic nicht übersteigen, dass ein div, aber es ist unter den gesamten Bereich der Klasse 'Punkt'
<div class="item">
<div class="productpiccontainer">
<?php echo "<img class='sizedimg' src='productpics/".$product['img'] ."' alt='Product Pic'>"; ?>
</div>
<p><?php echo "<a href='./viewProduct.php?view_product=$id'>" . $product['product_name'] . "</a>"; ?></p>
<p> <?php echo "$" . $product['price']; ?> </p>
</div>
Erstellte ich ein Turnschuh....https://jsfiddle.net/39qy0zdh/
Aber für einige Grund es nicht wirklich zeigen, was passiert ist. Also, wenn jemand möchte, um zu sehen, ein live-Beispiel dafür, meine Website ist buyfarbest.com . Dort, wenn Sie klicken Sie auf die Registerkarte Produkte, Sie werden sehen, genau das, was ich meine. Wenn man sich die leeren Produkt auf der rechten Seite, das ist wie ich bin versucht, dieses format, mit dem Bild in die innere Grenze.
Jemand eine Idee, warum dies nicht für mich arbeiten?
- Sie müssen fügen Sie die Klasse
sizedimg
zum Bild:<img class="sizedimg" src="http://imageshack.us/a/img850/1646/pu9p.jpg" />
- jsfiddle.net/39qy0zdh/1 - Ich habe die Klasse von 'sizedimg' in ihm aber? Wenn man sich anschaut, meine Frage ist, wie habe ich eigentlich den code auf der Seite. Ich habe gerade in einem random pic für die Geige
- Ihre jsfiddle, dass fehlt die Klasse
- Keine Ahnung warum das nicht funktionieren auf meinem eigentlichen code aber? Wenn ich habe, dass die Klasse, in der es, warum dann würden Sie es sein, die die gesamte Eltern-div?
- Versuchen Sie
overflow: hidden;
zu.productpiccontainer
- dies wird verhindern, dass das Bild vom schleichenden in den Textbereich unten. Ihr Beispiel nicht zeigen, das problem so gut wie Los auf die Seite - Diese Art funktioniert, aber es dauert einige wichtige Teile auf der Unterseite des pic. Gibt es trotzdem kann ich erhöhen die pic einige, so zeigt es richtig....aber ich werden das hinzufügen von anderen pics, die nicht so Aussehen wie diese, so will ich nicht zu gut.
- Sie müssen die position der pic weiter oben. ich will hinzufügen, eine Antwort weiter unten. versuchen Sie dieses und sehen, ob Sie es mögen:
.item{box-shadow: #999 0px 0px 6px;}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beheben Sie das Produkt-image, das Sie benötigen, um:
Dies wird Stop-das Bild fließt auf den text unten:
Diesem fix wird die position problem, damit man mehr von dem Produkt:
Wenn Euch gefällt mein kleines drop-Schatten-Effekt auf die Produkte:
.productpiccontainer
und seineheight
zu350px
?Verpasst die
sizedimg
Klasse aus dein Bild.https://jsfiddle.net/39qy0zdh/2/
Edit:
Legen Sie die
max-height
auf.sizedimg
zu350px
.max-height
wird nicht funktionieren, wie beschrieben in https://stackoverflow.com/a/14263416/388566Besser noch, tun Sie dies https://jsfiddle.net/39qy0zdh/5/
Müssen Sie "Feste Höhe" auf
.productpiccontainer
sowieso, um zu halten Sie Ihr Netz sauber.Hier einige verbesserte CSS.
max-height: 350px
aufsizedimg
.max-height: 100%
wird nicht funktionieren..productpiccontainer
Klasseheight
von350px
eher als die Verwendung von min und max. Dannsizedimg
halten könnenmax-height: 100%
.