Форма с заокругленными углами
Как создать форму нестандартной формы? Возможно и Вы когданибудь задумывались над этим вопросом.
Начнем с простого, но эффектного приема — создание нестандартной формы поиска. Возьмем вот такую симпатичную форму.
Сам код формы, в общем-то, стандартный.
- <div class=“search”>
- <form action=“#” method=“get”>
- <fieldset>
- <input name=“text” onfocus=“if(this.value==’Что будем искать?’) this.value=”;” onblur=“if(this.value==”) this.value=’Что будем искать?’;” value=“Что будем искать?” type=“text”>
- </fieldset>
- </form>
- </div>
DIV-ом я обернул здесь для удобства, а аттрибуты onfocus и onblur с js не дают исчезнуть надписи «Что будем искать?».
Рассмотрим теперь оформление:
- .search {background: url(search.gif) no-repeat;
- margin: 40px auto; height: 19px; width: 165px;}
- .search input {background: none; border: none; color: #8a8989;
- font: 9pt Tahoma, Arial, sans-serif; padding-left: 38px;}
Класс search задает основной внешний вид формы. С помощью свойства background мы подкладываем картинку формы поиска, а свойствами height и width задаем габариты формы.
Далее определяются стили уже самой строки ввода. Свойство background убирает стандартный фон, а border убирает границы формы. Таким образом, мы полностью вычистили стандартную форму. Теперь свойствами color и font определяем шрифт для строки поиска и задаем отступ для курсора на 38px (padding-left), чтобы убрать его с картинки.
Своими словами то это получается что мы “обнуляем” свойства формы и указываем фоном наше изображение.
Источник: http://design-praktik.com