Как я могу создавать поля с округлыми полями текста с помощью css?CSS: поля с округлыми полями ввода
благодаря
Как я могу создавать поля с округлыми полями текста с помощью css?CSS: поля с округлыми полями ввода
благодаря
Оба ответа верны вы можете использовать стили CSS3 (которые на самом деле не поддерживаются с текущие IE), или вы можете использовать пакет javascript, такой как http://www.malsup.com/jquery/corner/.
Существует, однако, еще один вариант, который нельзя отбрасывать, даже если он не совсем идеален. Если входы фиксированной длины вы можете также сделать независимо фон (включая границы), которые вы хотите для ваших входов в изображение и использовать
background: transparent url(pathToYourImage.png);
border: none;
Это имеет преимущество работы практически на все браузеры вы можете думать.
С CSS3:
/* css 3 */
border-radius:5px;
/* mozilla */
-moz-border-radius:5px;
/* webkit */
-webkit-border-radius:5px;
попробовать что-то вроде этого: http://hannivoort.org/test/InputRoundedCorners.asp
в современных браузерах CSS3
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
в старше вам необходимо использовать JS как jquery с плагином rounded corners или Ruzee
Может быть, вы могли бы удалить контуры из поля ввода, а затем с JQuery поместить их в искривленной коробке ...
^этот последний будет работать на всех браузерах. Однако некоторые браузеры добавляют схему! Chrome, safari и т. Д.
Я знаю, что вы можете отключить контур в хроме, используя контур: 0, но я не нашел, где вы можете отключить контур в Safari. Это будет выглядеть отвратительно!
Используйте border-radius
использование пикселей в соответствии с вашим расположением.
Вы должны добавить пример, объясняющий, как это работает. – Mike
'border-radius: 2px; ' –
Хотя некоторые из нижеприведенных ответов отвечают с использованием CSS3, вероятно, являются более сильным решением в сегодняшних веб-стандартах. Большинство браузеров поддерживают CSS3 в настоящее время. – ScottyG