Heim >Web-Frontend >CSS-Tutorial >Warum werden meine Dropdown-Listen im Internet Explorer abgeschnitten und wie kann ich das beheben?

Warum werden meine Dropdown-Listen im Internet Explorer abgeschnitten und wie kann ich das beheben?

Barbara Streisand
Barbara StreisandOriginal
2024-11-26 19:28:09388Durchsuche

Why Do My Dropdowns Cut Off in Internet Explorer, and How Can I Fix It?

Dropdown-Grenze mit fester Breite in IE: A-Auflösung

Das Problem tritt auf, wenn einige auswählbare Elemente in einem Dropdown die angegebene Breite von 145 Pixel überschreiten. In Firefox passt sich das Dropdown-Menü an die Breite des längsten Elements an. In IE6 und IE7 ist das Dropdown-Menü jedoch auf 145 Pixel beschränkt, wodurch längerer Text ausgeblendet wird.

CSS-Styling:

select.center_pull {
    width: 145px;
    /* ... Other CSS properties ... */
}

HTML-Markup:

<select>

IE 8 Lösung:

Für IE 8 ist eine CSS-basierte Lösung verfügbar:

select:focus {
    width: auto;
    position: relative;
}

Dadurch wird sichergestellt, dass das Dropdown-Menü bei Fokussierung erweitert wird, um längere Elemente aufzunehmen. Der :focus-Selektor wird jedoch in IE 7 und niedriger nicht unterstützt. Für diese älteren Versionen sind möglicherweise alternative Lösungen oder ein Kompatibilitätsmodus erforderlich.

Das obige ist der detaillierte Inhalt vonWarum werden meine Dropdown-Listen im Internet Explorer abgeschnitten und wie kann ich das beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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