Chyba temat mówi wszystko. Mam aplikację internetową, gdy przeglądam ją na iPhonie, iPodzie lub iPadzie, przyciski przesyłania danych wejściowych mają zaokrąglone rogi. Czy jest sposób, aby to zatrzymać?
Chyba temat mówi wszystko. Mam aplikację internetową, gdy przeglądam ją na iPhonie, iPodzie lub iPadzie, przyciski przesyłania danych wejściowych mają zaokrąglone rogi. Czy jest sposób, aby to zatrzymać?
Odpowiedzi:
Jeśli dodasz ...
input, textarea {
-webkit-appearance: none;
border-radius: 0;
}
Wtedy Twoje przyciski odziedziczą wszystkie style CSS zastosowane w innych przeglądarkach.
font-size
i color
. Najlepszym rozwiązaniem byłoby zastosowanie obu.
Nie działa dla mnie, wygląd zestawu -webkit: brak.
To robi:
input[type=submit] {
-webkit-border-radius:0px;
}
Miałem ten sam problem z zaokrąglonymi rogami na przycisku z obrazem tła, tylko na iPhonie.
Możesz spróbować użyć następującego CSS:
-webkit-appearance:none;
Więcej informacji: http://trentwalton.com/2010/07/14/css-webkit-appearance/
Odkryłem, że na iPadzie 2 musisz użyć:
-webkit-appearance:none;
border-radius: 0;
w klasie przycisków.
Miałem witrynę z typem przesyłania danych wejściowych = "obraz". Ta wersja powyższego naprawiła zaokrąglone rogi:
input[type=image] {
-webkit-border-radius:0px;
}
Odkryłem, że ustawienie background: linear-gradient(color1, color2)
usuwa nadmiernie zaokrąglone rogi na urządzeniach Apple i działa na wszystkich innych przeglądarkach / platformach, które wypróbowałem.
Rozwiązałem przez dodanie kodu zarówno dla typu „przycisk”, jak i „prześlij”:
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
rozwiązanie czyni pracę.