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>
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 }
Hinweis: Denken Sie daran, die Breite der Auswahlliste an den Texteinzug anzupassen.
Zusätzliche Überlegungen
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!