Изображения в Bootstrap
Настройка стиля для изображений: фото товаров и статей в интернет магазине на Bootstrap
- Уроки
 - Верстка шаблонов на Bootstrap
 - CSS
 - Изображения в Bootstrap
 
Цель урока
Познакомиться со стилями вывода изображений в Bootstrap. Обзор классов для изменения фигур изображений: окружность, прямоугольник со скругленными углами.
«Отзывчивые» изображения
 Чтобы изображения подстраивались под ширину экрана и не вылезали за его пределы, создавая горизонтальную полосу прокрутки, в Bootstrap предусмотрен класс img-responsive. Используется он очень просто: 
<img src="..." class="img-responsive" alt="Отзывчивое изображение">
 Этот класс добавляет следующие стили: max-width: 100%;, height: auto; и display: block;. В результате изображения масштабируются под размер родительского контейнера.
Пример:
 Может возникнуть вопрос, как центрировать такие изображения. Забегая вперед, скажу, что для этого используется класс .center-block вместо .text-center, который мы рассматривали ранее. 
Фигуры изображений
 Изображениям можно задать разную форму. Для этого в Bootstrap предусмотрены специальные классы img-thumbnail, img-rounded, img-circle: 
<img src="..." alt="..." class="img-rounded"> <img src="..." alt="..." class="img-circle"> <img src="..." alt="..." class="img-thumbnail">
Пример:
Фото в каталоге и на странице товара
 Чтобы задать класс для фото на странице товара, найдите переменные, которые отвечают за его отображение. Обычно это $PHOTO$ и $THUMB$. Тогда, оно может быть использовано следующим образом:
<img id="ipreview" src="$PHOTO$" class="gphoto img-responsive img-thumbnail" onclick="_bldCont1($ID$, this.getAttribute('idx'));" idx="0">
Аналогичным образом происходит добавление классов в шаблоне "Вид товара в каталоге":
<img src="$THUMB$" class="gphoto img-responsive img-thumbnail" id="$BLOCK_PREF$-gphoto-$ID$">
Фото в таблице заказа
В таблице с товарами на странице заказа мы не можем прописать класс для изображения. Поэтому необходимо задать стили в CSS магазина. Можно использовать следующий код:
/* .img-circle */
#order-table .order-item-img img {
 border-radius: 50%;
}
/* .img-rounded */
#order-table .order-item-img img {
 border-radius: 6px;
}
/* .img-thumbnail */
#order-table .order-item-img img {
 display: inline-block;
 max-width: 100%;
 height: auto;
 padding: 4px;
 line-height: 1.42857143;
 background-color: #fff;
 border: 1px solid #ddd;
 border-radius: 4px;
 -webkit-transition: all .2s ease-in-out;
 -o-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
/* .img-responsive */
#order-table .order-item-img img {
 display: block;
 max-width: 100%;
 height: auto;
}
 Используйте один из трех способов настройки внешнего вида изображения совместно с img-responsive. 
Упражнения
- Изучите способы стилизации изображений в Bootstrap
 - Используйте масштабируемые изображения
 - Попробуйте применить стилизация Bootstrap для изображения товаров на своем сайте
 -  В качестве дополнительного задания, попробуйте использовать класс 
img-circleдля аватаров пользователей в отзывах 
Обсуждение
Всего комментариев: 0

