Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie behebe ich das Problem, dass Auffüllungen nicht auf Safari- und IE-Auswahllisten angewendet werden?

Mary-Kate Olsen
Freigeben: 2024-10-24 08:43:29
Original
469 Leute haben es durchsucht

How to Troubleshoot Padding Not Applying to Safari and IE Select Lists?

Padding wird nicht auf Safari- und IE-Auswahllisten angewendet: Eine Anleitung zur Fehlerbehebung

Trotz der Einhaltung der W3-Spezifikation wird Padding möglicherweise nicht gerendert Wählen Sie Listen in Safari- und IE-Browsern aus. Diese Diskrepanz entsteht durch Einschränkungen in den von diesen Browsern verwendeten Rendering-Engines.

Verstehen des Problems

In Ihrem Codebeispiel:

<select style="padding-left:15px">
  <option>male</option>
  <option>female</option>
</select>
Nach dem Login kopieren

Safari und IE wenden den angegebenen linken Abstand nicht an.

Lösung: Texteinzug verwenden

Da der Abstand nicht unterstützt wird, besteht ein alternativer Ansatz darin, Texteinzug zu verwenden. Diese Eigenschaft verschiebt den Text innerhalb der Auswahlliste um den angegebenen Betrag und erzeugt so die Illusion einer Auffüllung.

Codeänderung

Ersetzen Sie in Ihrem CSS die Eigenschaft „padding-left“. mit Texteinzug:

#sexID {
  text-indent: 15px;
  width: 258px; // Adjusted for text-indent
}
Nach dem Login kopieren

Hinweis: Denken Sie daran, die Breite der Auswahlliste an den Texteinzug anzupassen.

Zusätzliche Überlegungen

  • Stellen Sie sicher, dass der ausgewählte CSS-Dokumenttyp die Padding-Anwendung nicht verhindert.
  • Überprüfen Sie, ob browserspezifische Stylesheets Ihr benutzerdefiniertes CSS überschreiben.
  • Verwenden Sie Browser-Entwicklertools um das gerenderte HTML und CSS zu überprüfen, um mögliche Konflikte zu identifizieren.

Das obige ist der detaillierte Inhalt vonWie behebe ich das Problem, dass Auffüllungen nicht auf Safari- und IE-Auswahllisten angewendet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!