Saat ini saya menggunakan twitter bootstrap 3 dan saya menghadapi masalah untuk membuat gambar responsif. Saya telah menggunakan img-responsive
kelas. Namun ukuran gambar tidak ditingkatkan. Jika saya menggunakan width:100%
alih-alih max-width:100%
maka itu berfungsi dengan sempurna. Dimana masalahnya? Ini kode saya:
<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>
sumber
Jika mengatur lebar tetap pada gambar bukan merupakan pilihan, berikut adalah solusi alternatif.
Memiliki div induk dengan display: table & table-layout: fixed. Kemudian atur gambar untuk ditampilkan: table-cell dan max-width menjadi 100%. Dengan cara itu gambar akan sesuai dengan lebar induknya.
Contoh:
Biola: http://jsfiddle.net/5y62c4af/
sumber
Coba yang berikut ini di stylesheet CSS Anda:
sumber
Coba lakukan itu:
1) Di index.html Anda
2) Dalam style.css Anda
sumber
Saya menemukan bahwa Anda dapat meletakkan kelas .col pada gambar akan melakukan trik - namun ini memberikan bantalan tambahan bersama dengan atribut lain yang terkait dengan kelas seperti float left, namun ini dapat dibatalkan dengan mengatakan misalnya tanpa padding kelas sebagai tambahan.
sumber
Saya kira gambar lebih dari rusak. Contoh: ukuran gambar adalah 195px X 146px.
Ini akan bekerja di dalam resolusi yang lebih rendah seperti tablet. Bila Anda memiliki resolusi 1280 X 800 itu akan memaksa lebih besar karena ada juga lebar 100%. Mungkin CSS di dalam kueri media seperti font ikon adalah solusi terbaik.
sumber