Основные моменты третьей версии популярного фреймворка. Responsive-верстка, контролы и компоненты
Презентация подготовлена по материалам прошедшего 19 ноября витебского фронтенд-митапа: http://meetup.gorodvitebsk.by/
2. План
1.
2.
3.
4.
Что такое Bootstrap и для чего он нужен.
Гриды, каркас, responsive.
Элементы управления в Bootstrap.
Ключевые отличия BS2 и BS3.
3. Определение и описание
Bootstrap - это простой, интуитивный и
мощный front-end фреймворк для быстрой и
простой веб-разработки, построенный на
HTML, CSS и JS.
5. Сферы использования
Bootstrap отлично подходит:
● для разработки любых сайтов (для
создания гибкого каркаса);
● для разработки как простых, так и
сложных “админок”;
● для разработки веб-приложений;
● для прототипирования.
6. От разработчика
Если использовать его по-максимуму, то вся
работа front-end разработчика сводится к
следующему:
1. Составить сеточный каркас;
2. Воссоздать необходимые контролы с
использованием специальных
конструкций фреймворка.
9. 1. Гридовая верстка
.col-xs-* Extra small devicesPhones (<768px)
.col-sm-* Small devices Tablets (≥768px)
.col-md-* Medium devicesDesktops (≥992px)
.col-lg-* Large devices Desktops (≥1200px)
10. 2. Элементы управления
В Bootstrap можно выделить инструменты:
✓ Весь “Typography”;
✓ Нативные HTML-элементы (таблицы,
формы, кнопки и пр.);
✓ Собственные компоненты;
✓ Расширения.
11. 2. Элементы управления
✓
✓
✓
✓
✓
✓
✓
✓
✓
✓
Button groups и Button dropdowns
Labels, Badges, Alerts, Progress bars
Breadcrumbs, Pagination
Dropdowns
Input groups
Tabs, Pills, Collapse
Navbar
List group, Panels
Tooltips, Popovers
Carousel, Иконки
14. Ключевые отличия BS2 от BS3
● Гриды (вместо .container-fluid, .row-fluid, .span*, .
offset* теперь .container, .row, .col-md-*, .col-mdoffset-*);
● Названия классов;
● Конструкции;
● Новые элементы (panel);
● Внешний вид.