Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie steuere ich die Breite der HTML-Auswahl-Dropdown-Optionen?

Mary-Kate Olsen
Freigeben: 2024-10-25 07:12:02
Original
975 Leute haben es durchsucht

How to Control the Width of HTML Select Dropdown Options?

Effektive Breitenverwaltung für HTML-Auswahl-Dropdown-Optionen

Das Füllen eines Auswahlfelds mit langen Optionen stellt eine Herausforderung dar, wenn die Dropdown-Breite die Grenzen des Bildschirms überschreitet . Durch manuelles Festlegen der Breite des Auswahlfelds kann die Breite des Dropdown-Menüs häufig nicht eingeschränkt werden.

Eine Lösung besteht darin, das Auswahlfeld in einen Div-Container mit fester Breite einzukapseln. Wenn Sie die Breite des Div und die Breite des Select-Tags auf „Auto“ setzen, enthalten die meisten Browser das Dropdown-Menü innerhalb des Div. Beim Klicken wird das Dropdown-Menü jedoch erweitert und zeigt die vollständigen Optionen an.

HTML:

<code class="html"><div class="dropdown_container">
  <select class="my_dropdown" id="my_dropdown">
    <option value="1">LONG OPTION</option>
    <option value="2">short</option>
  </select>
</div></code>
Nach dem Login kopieren

CSS:

<code class="css">div.dropdown_container {
    width:10px;
}

select.my_dropdown {
    width:auto;
}

/*IE FIX */
select#my_dropdown {
    width:100%;
}

select:focus#my_dropdown {
    width:auto;
}</code>
Nach dem Login kopieren

Diese Methode verwaltet die Dropdown-Breite effektiv, ohne die Lesbarkeit zu beeinträchtigen. Der div-Container schränkt die anfängliche Breite des Dropdowns ein, während die „auto“-Breite der Auswahl eine nahtlose Erweiterung beim Klicken ermöglicht. Aus Gründen der Internet Explorer-Kompatibilität sorgt der enthaltene CSS-Fix für eine ordnungsgemäße Darstellung.

Das obige ist der detaillierte Inhalt vonWie steuere ich die Breite der HTML-Auswahl-Dropdown-Optionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage