Ich habe eine table
, die Bilder in ihren Zellen hat. Ich möchte, dass diese Bilder automatisch verkleinert werden, wenn die Fensterbreite reduziert wird. Aber sie sollten nicht über ihre ursprüngliche Größe hinaus erweitern, wenn es zusätzlichen Raum gibt.Schrumpfen Sie die Bildgröße an die Tabellenzelle, die in allen Browsern funktioniert?
Ich habe eine Lösung dafür, die in Chrome funktioniert, aber es funktioniert nicht in Firefox oder Internet Explorer. In Firefox und Internet Explorer werden Bilder nicht verkleinert, wenn die Fensterbreite reduziert wird, stattdessen wird ein Bildlauf angezeigt.
Wie bekomme ich es in allen Browsern zu arbeiten?
JSFiddle:http://jsfiddle.net/ahmadka/GeDxr/
CodePen (JSFiddle ist nach unten manchmal):http://codepen.io/anon/pen/JhsED
HTML:
<div class="imageTable">
<table>
<tbody>
<tr>
<td>
<img class="autoResizeImage" src="http://173.254.28.69/~bluraysp/web/images/footer/payment/normal/moneybookers.png" />
</td>
<td>
<img class="autoResizeImage" src="http://173.254.28.69/~bluraysp/web/images/footer/payment/normal/2checkout.png" />
</td>
<td>
<img class="autoResizeImage" src="http://173.254.28.69/~bluraysp/web/images/footer/payment/normal/visa.png" />
</td>
<td>
<img class="autoResizeImage" src="http://173.254.28.69/~bluraysp/web/images/footer/payment/normal/mastercard.png" />
</td>
</tr>
</tbody>
</table>
</div>
CSS:
.autoResizeImage {
max-width: 100%;
height: auto;
width: auto;
}
Hmm ... Ich stimme zu, dass in JSFiddle die vorgeschlagene Lösung funktioniert, aber wenn ich es auf meiner tatsächlichen Seite anwende, werden die Zellbilder größer als ihre ursprüngliche Größe. Sie können es hier sehen: http://blu-rays.pk/index.php .. Gehen Sie nach unten, in der Fußzeile Abschnitt, und in der Mitte werden Sie die gleichen Symbole sehen .. – Ahmad
Ich habe bestätigt dass das selbe CSS auf meiner tatsächlichen Seite angewendet wird (nur der Name der Regel wurde von 'autoResizeImage' in' autoResizeTableImage' geändert). Alles andere ist gleich, also weiß ich nicht, warum Bilder dort expandieren. Und das passiert auch in Chrome! – Ahmad