Saya mencoba untuk mendapatkan gambar agar sesuai dengan div ukuran tertentu. Sayangnya, gambar tersebut tidak sesuai dengan itu dan malah menyusut secara proporsional ke ukuran yang tidak cukup besar. Saya tidak yakin apa cara terbaik untuk mendapatkan gambar agar pas di dalamnya.
Jika ini tidak cukup kode, saya akan dengan senang hati menyediakan lebih banyak, dan saya terbuka untuk memperbaiki kesalahan lain yang saya abaikan.
Ini HTML-nya
<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>
CSS saya
.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
sumber
sumber
Jawaban:
Anda dapat secara eksplisit menentukan
width
danheight
dari gambar, tetapi hasilnya mungkin bukan yang terbaik.jsFiddle
... berdasarkan komentar Anda, Anda juga dapat memblokir apa saja
overflow
- lihat contoh ini untuk melihat gambar yang dibatasi oleh tinggi dan terpotong karena terlalu lebar.sumber
width:100%;
itumax-width:100%;
dan lebih baik semuanya adalah kelasimg-responsive
di BS3 atauimg-fluid
di BS4.Coba cara ini:
MEMPERBARUI:
Pada Bootstrap 4
img-responsive
menjadiimg-fluid
, maka solusi menggunakan Bootstrap 4 adalah:sumber
img-fluid
sekarang, tidakimg-responsive
Hanya kepala sampai yang Bootstrap 4 sekarang menggunakan
img-fluid
bukannyaimg-responsive
, cek jadi ganda yang versi yang Anda gunakan jika Anda mengalami masalah.sumber
img-fluid
melakukannya ! Terima kasih!Cukup tambahkan kelas
img-responsive
keimg
tag Anda , itu berlaku di bootstrap 3 dan seterusnya!sumber
Saya memiliki masalah yang sama dan menemukan solusi sederhana berikut. Cukup tambahkan sedikit padding ke gambar dan itu mengubah ukurannya sendiri agar sesuai dengan div.
sumber
Saya menggunakan ini dan bekerja untuk saya.
sumber
Jika ada di antara Anda yang mencari Bootstrap-4 . Ini dia
sumber
Sebagian besar waktu, proyek bootstrap menggunakan jQuery, sehingga Anda dapat menggunakan jQuery.
Dapatkan saja lebar dan tinggi induk dengan
JQuery.offsetHeight()
danJQuery.offsetWidth()
, dan setel ke elemen anak denganJQuery.width()
danJQuery.height()
.Jika Anda ingin membuatnya responsif, ulangi juga langkah-langkah di atas di atas
$(window).resize(func)
.sumber