Рассмотрим добавления иконок в элемент input, на примере реализации формы обратного звонка.
Код формы заказа обратного звонка:
<form class="text-center"> <div class="h2">Заказать звонок</div> <div class="form-group form-group-lg inner-addon"> <i class="glyphicon glyphicon-user"></i> <input type="text" class="form-control" placeholder="Ваше имя"> </div> <div class="form-group form-group-lg inner-addon"> <i class="glyphicon glyphicon-earphone"></i> <input type="text" class="form-control" placeholder="Ваш телефон"> </div> <div class="form-group"> <button type="submit" class="btn btn-lg btn-primary">Заказать звонок</button> </div> </form>
Форма имеет практически стандартную структуру, за исключением следующего:
Первое, добавили еще один класс к «form-group», а именно - «inner-addon»
Второе, добавили html конструкцию для иконки перед инпутом:
<i class="glyphicon glyphicon-user"></i>
И самое главное что нам нужно, это создать дополнительные стили для класса «inner-addon»:
.inner-addon { position: relative; } .inner-addon .glyphicon { position: absolute; left: 0px; color: #6F727A; padding: 10px; pointer-events: none; } .inner-addon .form-control { padding-left: 35px; } .form-group-lg.inner-addon .glyphicon{ font-size: 20px; }
Как видите, все довольно просто. Пример реализации, можно найти в этом уроке.