Bagaimanakah Saya Boleh Membuat Berbilang Elemen dengan Kandungan Boleh Ubah Mempunyai Ketinggian Sama Menggunakan jQuery atau CSS?

Susan Sarandon
Lepaskan: 2024-11-21 13:02:19
asal
728 orang telah melayarinya

How Can I Make Multiple Elements with Variable Content Have Equal Heights Using jQuery or CSS?

Menyamakan Ketinggian Elemen dengan jQuery dan CSS

Dalam senario di mana anda mempunyai berbilang elemen dengan kandungan teks yang tidak pasti, mencapai ketinggian yang sama untuk konsistensi visual boleh mencabar. Artikel ini meneroka cara untuk menyelesaikan masalah ini menggunakan jQuery atau CSS.

JQuery Solution

jQuery menyediakan penyelesaian yang mudah untuk mencari elemen tertinggi dan menetapkan ketinggian elemen lain sewajarnya. Begini caranya:

$(document).ready(function() {
   var maxHeight = -1;

   $('.features').each(function() {
     maxHeight = maxHeight > $(this).height() ? maxHeight : $(this).height();
   });

   $('.features').each(function() {
     $(this).height(maxHeight);
   });
 });
Salin selepas log masuk

Kod ini berulang melalui setiap elemen dengan kelas "ciri" dan mengemas kini pembolehubah maxHeight untuk menjejaki elemen tertinggi. Kemudian, ia berulang lagi, menetapkan ketinggian setiap elemen supaya sepadan dengan maxHeight.

Penyelesaian CSS

Walaupun CSS tidak membenarkan perbandingan langsung ketinggian elemen, gabungan min-height, max-height dan flexbox boleh mencapai kesan yang sama:

.features {
  min-height: 100px;
  max-height: 500px;
  display: flex;
  flex-direction: column;
}
Salin selepas log masuk

Kod CSS ini menetapkan ketinggian minimum dan maksimum untuk setiap elemen .features, memastikan ia tidak mengecut atau mengembang melebihi had tersebut. Reka letak flexbox memastikan ia sejajar secara menegak, menyamakan ketinggiannya dengan berkesan.

Dengan memanfaatkan jQuery atau CSS, anda boleh memastikan elemen anda mempunyai ketinggian yang sama, tanpa mengira kandungan teksnya, mengekalkan penampilan yang menarik dan konsisten dari segi visual. pembentangan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Berbilang Elemen dengan Kandungan Boleh Ubah Mempunyai Ketinggian Sama Menggunakan jQuery atau CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan