Berikut ialah beberapa pilihan tajuk, dengan mengingati format soalan dan fokus artikel untuk mengawal lebar pilihan kotak pilihan: **Pilihan 1 (Lebih Teknikal):** * **Cara Mengawal Lebar Sele

Mary-Kate Olsen
Lepaskan: 2024-10-26 06:43:02
asal
709 orang telah melayarinya

Here are a few title options, keeping in mind the question format and the article's focus on controlling select box option widths:

**Option 1 (More Technical):**
* **How to Control the Width of Select Box Options Using CSS and JavaScript?**

**Option 2

Cara Mengawal Lebar Pilihan Kotak Pilihan

Apabila pilihan dalam kotak pilihan melangkaui lebar kotak, ia boleh mencipta keadaan yang tidak kemas dan penampilan yang sukar digunakan. Untuk menangani isu ini, kami boleh menggunakan kedua-dua CSS dan JavaScript untuk menyesuaikan lebar pilihan dan memotong sebarang teks berlebihan.

Pendekatan CSS:

Sedangkan CSS sahaja tidak mencukupi untuk menetapkan lebar pilihan, kita boleh menggunakannya untuk menetapkan lebar kotak pilihan itu sendiri. Dengan menetapkan lebar untuk elemen pilih, pilihan akan dikekang dalam sempadan itu. Selain itu, kami boleh melimpah sebagai tersembunyi untuk menyembunyikan sebarang pilihan yang melebihi lebar kotak, yang membawa kepada kesan elipsis pada pilihan yang lebih panjang.

<code class="css">select {
    width: 250px;
}

option {
    white-space: nowrap;
    text-overflow: ellipsis;
}</code>
Salin selepas log masuk

Pendekatan JavaScript:

Untuk kawalan yang lebih baik ke atas lebar pilihan, kita boleh beralih kepada JavaScript. Coretan kod berikut mensaizkan pilihan secara dinamik untuk sepadan dengan lebar kotak pilihan dan memotong sebarang teks limpahan menggunakan limpahan teks: elipsis:

<code class="js">function shortString(selector) {
  const elements = document.querySelectorAll(selector);
  const tail = '...';
  if (elements &amp;&amp; elements.length) {
    for (const element of elements) {
      let text = element.innerText;
      if (element.hasAttribute('data-limit')) {
        if (text.length > element.dataset.limit) {
          element.innerText = `${text.substring(0, element.dataset.limit - tail.length).trim()}${tail}`;
        }
      } else {
        throw Error('Cannot find attribute \'data-limit\'');
      }
    }
  }
}

window.onload = function() {
  shortString('.short');
};</code>
Salin selepas log masuk

Pendekatan Gabungan:

Dengan menggabungkan pendekatan CSS dan JavaScript, kami boleh mencapai kawalan optimum ke atas lebar dan gelagat limpahan pilihan kotak pilihan. Peraturan CSS memastikan kotak pilihan kekal dalam lebar yang ditetapkan, manakala kod JavaScript melaraskan lebar pilihan secara dinamik dan memotong sebarang teks berlebihan.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengingati format soalan dan fokus artikel untuk mengawal lebar pilihan kotak pilihan: **Pilihan 1 (Lebih Teknikal):** * **Cara Mengawal Lebar Sele. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!