kapsyen Flex drupal hosting
Dalam imej yang kedua ia kelihatan seperti anda mahu imej untuk mengisi kotak, tetapi contoh yang anda buat ADAKAH menjaga nisbah aspek (haiwan kelihatan normal, tidak nipis atau lemak).
Saya tidak tahu jika anda photoshopped imej itu sebagai contoh atau yang kedua ialah "bagaimana ia harus" dan juga (anda berkata IS, manakala contoh pertama yang anda berkata "harus")
Bagaimanapun, saya perlu menganggap:
Jika "imej yang tidak saiznya menjaga catuan aspek" dan anda tunjukkan imej yang TIDAK menjaga nisbah aspek piksel, saya perlu menganggap anda cuba untuk mencapai nisbah aspek daripada "tanaman" Kawasan (dalaman hijau) memperdayakan menjaga nisbah aspek piksel. Iaitu anda mahu untuk mengisi sel dengan imej, dengan membesarkan dan tanaman imej.
Jika itu masalah anda, kod yang anda berikan tidak mencerminkan "masalah anda", tetapi contoh bermula anda.
Memandangkan sebelum dua andaian, apa yang anda perlukan tidak boleh dicapai dengan imej sebenar jika ketinggian kotak adalah dinamik, tetapi dengan imej latar belakang. Sama ada dengan menggunakan "background-size: mengandungi" atau teknik-teknik (paddings pintar dalam peratus yang menghadkan potongan atau max saiz mana-mana sahaja yang anda mahu): fofwebdesign.co.uk/template/_testing/scale-img/scale-img.htm
Satu-satunya cara ini boleh dilakukan dengan imej yang jika kita LUPA tentang iimage kedua anda, dan sel-sel mempunyai ketinggian yang tetap, dan nasib baik, berdasarkan imej sampel anda, ketinggian tetap sama!
Jadi, jika ketinggian bekas anda tidak berubah, dan anda mahu menyimpan persegi imej anda, anda hanya perlu untuk menetapkan max-ketinggian imej untuk nilai dikenali (tolak paddings atau sempadan, bergantung kepada harta box-saiz daripada sel-sel)
kod anda adalah tidak sah (membuka tag adalah bukan yang menutup, supaya mereka sel bersarang output, bukan adik-beradik, beliau menggunakan SCREENSHOT imej anda dalam kod yang rosak, dan kotak flex tidak memegang sel-sel tetapi kedua-dua contoh dalam lajur ( anda setup "berturut-turut" tetapi kod rasuah bersarang satu sel di dalam yang lain menyebabkan flex dalam flex, akhirnya bekerja sebagai COLUMNS. Saya tidak tahu apa yang anda mahu capai, dan bagaimana anda datang dengan kod yang, tetapi saya m meneka apa yang anda mahu adalah ini.
Saya menambah paparan: flex untuk sel-sel itu, supaya imej mendapat berpusat (saya fikir paparan: Jadual boleh digunakan di sini dan juga dengan semua markup ini)
Ia tidak kelihatan seperti anda mempunyai petunjuk sedikit bagaimana soalan telah dijawab oleh saya. Semua html dan css dalam jsfiddle itulah yang penyoal (@confile) telah disediakan. Hanya membaca soalan dan anda akan melihat bahawa. Penyelesaian saya adalah satu baris mudah css img dan penyoal telah menerima jawapan saya lebih setahun yang lalu kerana ia menyediakan penyelesaian yang meminta. Saya ingin anda semua yang terbaik di sini, sila cuba untuk membaca soalan dengan betul dan kemudian menjawab dengan sewajarnya pada masa akan datang, terima kasih. - Omega 27 Jul '15 di 21:16
Anda mungkin ingin mencuba ciri CSS4 yang baru dan mudah:
Ia mengekalkan nisbah gambar (seperti apabila anda menggunakan helah background-gambar), dan dalam kes saya bekerja dengan baik untuk isu yang sama.