<input type="submit"> padding-bug auf Safari mobile?

(Dies ist ähnlich wie die (auch unbeantwortete) Frage #3430506, sondern gilt für input-tags anstelle von HTML5-Elemente.)

Auf <input type="submit"> Tasten, die das iPhone/mobile Safari-browser fügt padding Links und rechts. Dies geschieht nicht auf der desktop-version, noch irgendeine andere mobile - /desktop-Webkit-Browsern die ich ausprobiert habe. Es erscheint zum hinzufügen von font-size in px zu jeder Seite (D. H. 14px font-Mittel insgesamt width 14px + Breite des text + 14px).

Derzeit versuche ich im folgenden zu entfernen:

/* webkit user-agent stylesheet uses input[type="submit"] */

form input[type="submit"] { /* more specific to override webkit */ 
   -webkit-appearance:none;  
   -webkit-border-radius:0px;
   margin:0;  
   padding:0;  
   border:0;  
   display:block;
}

Ich habe gesehen, eine Menge Antworten über die mit -webkit-appearance:none... das macht keinen Unterschied. Weder das entfernen von abgerundeten Ecken. Ich machte eine Seite zur demo, wie die desktop-version macht diverse -webkit-appearance-Objekte; alle haben -webkit-border-radius:0 und der obige code angewendet.

Versuchen Sie diese auf dem desktop-Safari dann iPhone:
http://deleri.com/test.html

(Safari Mobile, screenshot für diejenigen ohne ein iPhone:)
deleri.com/safari.png

Zwar würde ich gerne wissen, warum dieser Fehler Auftritt, jetzt bin ich mehr sorgen um die Befestigung. Ich habe versucht, jede Art von display - /überlauf - /box-sizing/-webkit-alles/width:auto/text-indent-option denkbar, und kann es nicht reparieren, indem Sie die manuelle Einstellung der Breite (endgültige Breite muss der Prozentsatz-Basis, und die seltsamen Polsterung immer noch gilt). Ich fange an zu Fragen, ob es irgendeine obskure Eigenschaft, oder wenn der user-agent-stylesheet nicht überschrieben wird. Irgendwelche Gedanken?

InformationsquelleAutor pixi | 2010-08-18

Schreibe einen Kommentar