CSS Submit Button seltsames Rendering auf iPad / iPhone

Antworten:

452

Hoppla! Ich habe mich gerade gefunden: Fügen Sie diese Zeile einfach zu jedem Element hinzu, das Sie benötigen

   -webkit-appearance: none;
Francesco
quelle
23
Ich liebe dich, Stackoverflow und @Francesco
Jahrichie
28
Genial, und hier ist ein großartiger Artikel über CSS-Tricks. Es listet alle anderen Elemente auf, die von WebKit und Mozilla geändert wurden.
Patrick
Compass hat auch dafür ein Mixin kompass-style.org/reference/compass/css3/appearance
Patrick Beeson
1
Ich wünschte, ich hätte diese Google-Suche vor 12 Stunden durchgeführt ... DANKE.
Elly Post
1
Echt super! Ich habe nicht gedacht, dass diese Art von Problem auch bei iOS aufgetreten ist! Nochmals vielen Dank dafür!
Saurabh Prajapati
36

Fügen Sie diesen Code in die CSS-Datei ein:

input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

Das wird helfen.

subindas pm
quelle
1
Toll! Formular
Senden
1
@peterkodermac Bitte vergessen Sie nicht, die übergeordnete CSS-Klasse hinzuzufügen. Andernfalls kann dies jedes Eingabefeld betreffen.
Subindas pm
4

Die obige Antwort für das Erscheinungsbild des Webkits hat die Magie ausgelöst, aber die Schaltfläche sah im Vergleich zum Browser auf anderen Geräten / Desktops immer noch etwas blass / langweilig aus. Ich musste auch die Deckkraft auf voll einstellen (Bereiche von 0 bis 1)

-webkit-appearance:none;
opactiy: 1

Nach dem Einstellen der Deckkraft sah die Schaltfläche auf allen verschiedenen Geräten / Emulatoren / Desktops gleich aus.

Priyank Thakkar
quelle