Думаю, тема говорит сама за себя. У меня есть веб-приложение при просмотре на Iphone, Ipod или Ipad, кнопки отправки ввода имеют закругленные углы. Есть ли способ остановить это?
Думаю, тема говорит сама за себя. У меня есть веб-приложение при просмотре на Iphone, Ipod или Ipad, кнопки отправки ввода имеют закругленные углы. Есть ли способ остановить это?
Ответы:
Если добавить ...
input, textarea {
-webkit-appearance: none;
border-radius: 0;
}
Тогда ваши кнопки унаследуют любые стили CSS, которые вы применили для других браузеров.
font-size
и color
. Лучшим решением будет применение обоих.
У меня не сработало, -webkit-appearance: none.
Это делает:
input[type=submit] {
-webkit-border-radius:0px;
}
У меня была такая же проблема с закругленными углами на кнопке с фоновым изображением только на iPhone.
Вы можете попробовать использовать следующий CSS:
-webkit-appearance:none;
Подробнее: http://trentwalton.com/2010/07/14/css-webkit-appearance/
Я обнаружил, что на iPad 2 вы должны использовать следующее:
-webkit-appearance:none;
border-radius: 0;
в вашем классе кнопок.
У меня был сайт с вводом submit type = "image". Эта вариация вышеизложенного зафиксировала закругленные углы:
input[type=image] {
-webkit-border-radius:0px;
}
Я обнаружил, что эта настройка background: linear-gradient(color1, color2)
избавляет от чрезмерно закругленных углов на устройствах Apple и работает во всех других браузерах / платформах, которые я пробовал.
Я решил, добавив код для типов «кнопка» и «отправить»:
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
решение Роула действительно работает.