Стиль Flat обрел немалую популярность при дизайне сайтов. И в этом
уроке мы рассмотрим еще один элемент сайта, который сделан в этом стиле.
Это элемент — форма поиска. Но не простая форма поиска, а форма
поиска которая появляется при нажатии и «сворачивается» если ее не
используют. Что касается иконки поиска, то она берется из SVG-файла и
является масштабируемой при различных разрешениях экрана(как на
мобильных устройствах, так и на больших мониторах).
HTML
Сперва определимся с разметкой, которая будет на HTML странице:
1
2
3
4
5
6
7
<divid="sb-search"class="sb-search"><form><inputclass="sb-search-input" placeholder="Что будет искать?"type="text"value=""name="search"id="search"><inputclass="sb-search-submit"type="submit"value=""><spanclass="sb-icon-search"></span></form></div>
В форме поиска ничего необычного нет: текстовое поле для ввода, кнопка поиска и элемент <span> для иконки.
CSS
Теперь добавим стилей, чтобы форма поиска красиво смотрелась на странице.
Так как форма поиска будет появляться при клике, то изначально она скрыта. Это делается с помощью свойства overflow и его значением hidden, в результате чего скрывается всё что находится за пределами иконки(в итоге мы видим только иконку, а текстовое поле нет):