


Lebar imej dalam bekas Div adalah penyesuaian, ketinggian tetap dan tidak diputarbelitkan. Bagaimana untuk mencapainya?
Apr 05, 2025 pm 06:09 PMPaparan Adaptif Gambar Web: Mengekalkan perkadaran dan elakkan ubah bentuk
Saiz semula imej adalah masalah biasa dalam reka bentuk web. Apabila lebar imej melebihi bekas, bagaimana untuk mengekalkan perkadaran imej tanpa herotan adalah satu cabaran bagi banyak pemaju. Artikel ini akan menerangkan secara terperinci bagaimana menyelesaikan masalah ini melalui kes.
Masalah: Bekas Div dengan lebar 50% perlu memegang gambaran yang luas. Meletakkannya secara langsung akan menyebabkan gambar dimampatkan dan cacat. Matlamatnya ialah: ketinggian imej ditetapkan, lebarnya secara automatik disesuaikan dengan bekas, sambil mengekalkan perkadaran asal untuk mengelakkan gangguan.
Kod awal:
<div style="width:50%;"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/001/246/273/174277896468460.png" class="lazy" alt="Lebar imej dalam bekas Div adalah penyesuaian, ketinggian tetap dan tidak diputarbelitkan. Bagaimana untuk mencapainya?"> </div>
Penyelesaian: Gunakan atribut CSS untuk mengawal kaedah paparan imej untuk mencapai lebar imej adaptif dan ketinggian tetap.
Kod diubahsuai:
<div style="width:50%; height: 200px;"> <img src="/static/imghw/default1.png" data-src="/seller/templates/img/bg_logo_left.png" class="lazy" alt="" style="max-width:90%"> </div>
Dengan width: auto; height: 100%;
, lebar imej akan diselaraskan secara automatik mengikut lebar kontena, dan ketinggian akan ditetapkan kepada 100% ketinggian kontena. Dengan cara ini, gambar itu dapat mengekalkan perkadaran asalnya dan dipaparkan dalam bekas yang utuh untuk mengelakkan ubah bentuk.
Titik Utama: Div kontena induk mesti menetapkan ketinggian yang jelas (contohnya, height: 200px;
atau menggunakan kaedah lain untuk menentukan ketinggian), jika tidak, ketinggian imej tidak dapat ditentukan dan kesan penyesuaian tidak dapat dicapai. Anda boleh menyesuaikan ketinggian bekas induk mengikut keperluan sebenar.
Melalui kaedah di atas, anda dapat menyelesaikan masalah lebar penyesuaian, ketinggian tetap dan imej yang tidak disengajakan di dalam bekas Div, meningkatkan kesan keseluruhan susun atur laman web.
Atas ialah kandungan terperinci Lebar imej dalam bekas Div adalah penyesuaian, ketinggian tetap dan tidak diputarbelitkan. Bagaimana untuk mencapainya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Thevertikal-alignpropertyincsunsignsinlineortable-cellelsementsvertically.1.itadjustSelementsLikeimagesorforminputswithIntextlinesingvaluesebaseline, Middle, Super, andSub.2.INTablecells, itControlscontentalignmentwith, Orbottomeses, STERSTOMENTIGES

Accent-color adalah atribut yang digunakan dalam CSS untuk menyesuaikan warna-warna sorot elemen bentuk seperti kotak pilihan, butang radio dan slider; 1. Ia secara langsung mengubah warna lalai keadaan yang dipilih dari kawalan borang, seperti menukar tanda semak biru kotak semak menjadi merah; 2. Unsur yang disokong termasuk kotak input Type = "Checkbox", Type = "Radio" dan Type = "Range"; 3. Menggunakan warna aksen boleh mengelakkan gaya tersuai kompleks dan struktur dom tambahan, dan mengekalkan kebolehcapaian asli; 4. Ia umumnya disokong oleh pelayar moden, dan pelayar lama perlu diturunkan; 5. Set Accent-Col

InstallDartSassvianPMafterInstallingNode.jsusingnpminstall-gsass.2.compilescsstocssingthecommandsassinput.scsoutput.css.3. UseSass-WatchInput.ScsSoutput.csstoauto-compileonsave.4.watchentirefoldersWithSass-Watchscss: css.5.usepartialswith_prefixfo

Untuk menukar warna teks dalam CSS, anda perlu menggunakan atribut warna; 1. Gunakan atribut warna untuk menetapkan warna latar depan teks, nama warna yang menyokong (seperti merah), kod heksadesimal (seperti #FF0000), nilai RGB (seperti RGB (255,0,0)), nilai HSL (0,100% RGBA (255,0,0,0.5)); 2. Anda boleh memohon warna ke mana -mana elemen yang mengandungi teks, seperti tajuk H1 hingga H6, perenggan P, pautan A (perhatikan tetapan warna dari keadaan yang berlainan: pautan, a: dilawati, A: hover, a: aktif), butang, div, span, dan sebagainya; 3. Kebanyakan

UseAutomatedToolsLikePurgecssoruncsStoScanandRemoveUnusedCss; 2.integratePurgingIntoyourBuildProcessviawebpack, Vite, OrtailWind 'Scontentconfiguration; 3.auditcssusageWithchromedevtoolscoveragetabbeforepurgingtoavoidremovingneededstyles; 4.safelistdynamic

Csstransitionsenablesmoothpropertychangeswithminimalcode, idealforhovereffectsandinteractivefeedback.1.usethesyntaxTransition: propertyDurationTiming-functionDelay;

Dalam pembangunan web, pilihan unit CSS bergantung kepada keperluan reka bentuk dan prestasi responsif. 1. Piksel (PX) digunakan untuk menetapkan saiz seperti sempadan dan ikon, tetapi tidak kondusif untuk reka bentuk responsif; 2. Peratusan (%) diselaraskan mengikut bekas induk, sesuai untuk susun atur streaming tetapi perhatian terhadap ketergantungan konteks; 3.EM didasarkan pada saiz fon semasa, REM berdasarkan fon elemen akar, sesuai untuk fon elastik dan kawalan tema bersatu; 4. Unit Viewport (VW/VH/VMIN/VMAX) diselaraskan mengikut saiz skrin, sesuai untuk elemen skrin penuh dan UI dinamik; 5. Auto, mewarisi, nilai awal dan lain -lain digunakan untuk mengira, mewarisi atau menetapkan semula gaya secara automatik, yang membantu pengurusan susun atur dan gaya yang fleksibel. Penggunaan rasional unit -unit ini dapat meningkatkan fleksibiliti dan responsif halaman.

Astackingcontextiself-containedlayerincthattontrolsthez-orderofoverlappappingelements, whaneNestedContextSrestrictz-indexinteractions; itiscreatedbypropertiesez-indexonpositionedelements, kelegapan
