Ich denke, das Thema sagt alles. Ich habe eine Webanwendung, wenn sie auf einem iPhone, Ipod oder Ipad angezeigt wird. Eingabeschaltflächen haben abgerundete Ecken. Gibt es eine Möglichkeit, dies zu stoppen?
Ich denke, das Thema sagt alles. Ich habe eine Webanwendung, wenn sie auf einem iPhone, Ipod oder Ipad angezeigt wird. Eingabeschaltflächen haben abgerundete Ecken. Gibt es eine Möglichkeit, dies zu stoppen?
Antworten:
Wenn Sie hinzufügen ...
input, textarea {
-webkit-appearance: none;
border-radius: 0;
}
Dann erben Ihre Schaltflächen alle CSS-Stile, die Sie für andere Browser angewendet haben.
font-size
und color
. Die beste Lösung wäre, beide anzuwenden.
Hat bei mir nicht funktioniert, das -webkit-Aussehen: keine.
Das macht:
input[type=submit] {
-webkit-border-radius:0px;
}
Ich hatte das gleiche Problem mit abgerundeten Ecken auf einer Schaltfläche mit Hintergrundbild, nur auf dem iPhone.
Sie können versuchen, folgendes CSS zu verwenden:
-webkit-appearance:none;
Weitere Informationen: http://trentwalton.com/2010/07/14/css-webkit-appearance/
Ich habe festgestellt, dass Sie auf dem iPad 2 Folgendes verwenden müssen:
-webkit-appearance:none;
border-radius: 0;
in Ihrer Button-Klasse.
Ich hatte eine Site mit einer Eingabe submit type = "image". Diese Abweichung von oben fixierte die abgerundeten Ecken:
input[type=image] {
-webkit-border-radius:0px;
}
Ich habe festgestellt, dass die Einstellung background: linear-gradient(color1, color2)
die übermäßig abgerundeten Ecken auf Apple-Geräten beseitigt und auf allen anderen Browsern / Plattformen funktioniert, die ich ausprobiert habe.
Ich habe das Problem gelöst, indem ich Code für die Typen "button" und "submit" hinzugefügt habe:
input[type="submit"] {
text-align: center;
-webkit-appearance:none;
-webkit-border-radius:0px;
border-radius:0;
height:30px;
}
input[type="button"] {
text-align: center;
-webkit-appearance:none;
-webkit-border-radius:0px;
border-radius:0;
height:30px;
}
-webkit-border-radius:0px
Lösung macht Arbeit.