2014-01-06 3 views
2

как я могу добавить округлую рамку для моего текста типа ввода округлая граница - ввод текста CSS

пожалуйста, покажите мне решение, как я могу это сделать (как, что [введите описание изображения здесь] http://i.stack.imgur.com/zig2d.png!). благодаря!! Я попытался CSS3 границы, но это даст плохой результат, поэтому, пожалуйста, поделитесь со мной, как это сделать

Не обращайте внимание на ниже

Update: JS Решение: Я все еще надеясь найти чистое решение CSS-on-the-input, но вот обходной путь, который я буду использовать сейчас. Обратите внимание, что это вставлено прямо из моего приложения, так что это не приятный, самостоятельный пример, например, выше. Я только что включил соответствующие части из своего большого веб-приложения. Вы должны уметь получить эту идею. HTML - это вход с классом «link». Большое вертикальное положение фона - это спрайт. Протестировано в IE6, IE7, IE8, FF2, FF3.5, Opera 9.6, Opera 10, Chrome 2, Safari 4. Мне нужно настроить положение фона на несколько пикселей в некоторых браузерах:

+1

использование 'границы radius' !! – Fox

ответ

6

Вы хотите посмотреть в border-radius (see here для получения дополнительной информации)

CSS-свойство границы радиуса позволяет веб-авторам определить, как закругленные углы границы.

Fiddle

input[type=text]{ 
    border-radius:10px; 
} 
+0

Приобретено. Вероятно, единственное решение CSS. В старых браузерах вы просто получаете регулярные углы. lol @ 10K party – Ivozor

+0

В качестве дополнения к проблеме с кавычками спецификации CSS фактически определяют их как необязательные для буквенно-цифровых символов: http://www.w3.org/TR/CSS2/selector.html#matching-attrs – SW4

8

попробовать этот code

CSS

input{ 
-webkit-border-radius: 50px; 
-moz-border-radius: 50px; 
border-radius: 50px; 
} 

HTML:

<input type="text" placeholder="search"> 
Смежные вопросы