40
Bootstrap CSS Framework

Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

  • Upload
    others

  • View
    62

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Bootstrap

CSS Framework

Page 2: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Framework

• Фреймворк - «Каркас системы»

• Создан для упрощения работы верстальщика, быстроты разработки и исключения максимально возможного числа ошибок вёрстки

2

Page 3: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

CSS Frameworks

• Bootstrap (http://getbootstrap.com/)

• Foundation (http://foundation.zurb.com/)

• Bulma (http://bulma.io/) FlexBox framework

• Blueprint (http://www.blueprintcss.org/) Last updated May 14, 2011

• MaterializeCSS (http://materializecss.com/ ) (Material Design)

• Material Design https://getmdl.io/index.html (Material Design)

• Leaf (http://getleaf.com/) (Material Design)

• Semantic UI (http://semantic-ui.com/)

• UIKit https://getuikit.com/1

• Pure (http://purecss.io/) Last updated 2014 by Yahoo

• BaseCSS (http://getbase.org/) Last updated 2016.08

• Skeleton (http://getskeleton.com/)

3

Page 4: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

BOOTSTRAP http://getbootstrap.com/

Page 5: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Bootstrap

• Bootstrap – это свободно распространяемый front-end фреймворк для быстрого создания web-сайтов

• Bootstrap включает HTML, CSS и опционально JavaScript

• Bootstrap позволяет создавать адаптивный дизайн

5

Page 6: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Bootstrap

• Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap

• Версия v1.0.0 появилась в августе 2011 года

• Текущая версия – v3.3.7 and v4.0.0-beta

• В июне 2014 года Bootstrap стал самым популярным проектом на GitHub (http://github.com)

• GitHub – крупный web-сервис для хостинга IT-проектов и их совместной разработки

6

Page 7: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

7

Page 8: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Быстрый старт

• Скопируйте и вставьте набор стилей <link> в <head> сайта, перед всеми другими наборами стилей, чтобы загрузить CSS.

• Добавьте JavaScript плагины и jQuery внизу, в самом конце страницы, перед закрытием тега </body>. Обязательно поместите jQuery перед кодом Bootstrap.

• http://bootstrap4.ru/getting-started/introduction/#quick-start

8

Page 9: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Готовый CSS и JS

9

Page 10: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Быстрый старт

10

Page 11: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Создание документа

• Обязательно использование определения типа <!DOCTYPE html>

• Обязательно использование определения языка <html lang="ru">

• <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> name="viewport" оптимизирует страницу для смартфонов content="width=device-width " область просмотра имеет такую же ширину, что и ширина устройства content="initial-scale=1" начальный масштаб

11

Page 12: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

РАЗМЕТКА СТРАНИЦЫ Layout

12

Page 13: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Контейнеры

• Bootstrap требует помещения элементов страницы в контейнер

• Класс .container используется для адаптивного контейнера фиксированной ширины <div class="container"> ... </div>

• Класс .container-fluid используется для того, чтобы контейнер занимал всю ширину страницы <div class="container-fluid"> … </div>

13

Page 14: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Контейнеры

• Bootstrap требует помещения элементов страницы в контейнер

• Класс .container используется для адаптивного контейнера фиксированной ширины <div class="container"> ... </div>

• Класс .container-fluid используется для того, чтобы контейнер занимал всю ширину страницы <div class="container-fluid"> … </div>

14

Page 15: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Контейнеры

<body>

<div class="container">

<h1>Первая Bootstrap страница</h1>

<p>Lorem ipsum dolor sit amet...</p>

</div>

<div class="container-fluid">

<h1>Первая Bootstrap страница</h1>

<p>Lorem ipsum dolor sit amet...</p>

</div>

</body>

15

Page 16: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

16

Page 17: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Сетка

17

12 колоночная сетка Bootstrap

Page 18: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Сетка

• Система разметки используются для создания макетов страниц с помощью ряда строк и столбцов, в которых размещается ваш контент.

• По умолчанию используется 12-колоночная сетка

• Строка .row должна быть помещены в .container

18

Page 19: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Сетка

• Использовать строки для создания горизонтальных группы столбцов

• Содержимое должно быть помещено в столбцах с классами .col-**-*, и только колонки могут быть непосредственными потомками строк

19

Page 20: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Контрольные точки

20

Page 21: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Разметка колонками

21

Page 22: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Разметка колонками

<div class="row">

<div class="col-md-8">

.col-md-8</div>

<div class="col-md-4">

.col-md-4</div>

</div>

<div class="row">

<div class="col-md-4">

.col-md-4</div>

<div class="col-md-4">

.col-md-4</div>

<div class="col-md-4">

.col-md-4</div> </div>

22

Page 23: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Разметка колонками

<div class="row">

<div class="col-xs-12 col-md-8">.col-xs-12 .col-md-8</div>

<div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>

</div>

23

Page 24: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

СОДЕРЖИМОЕ Content

24

Page 25: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Заголовки

25

Page 26: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Строчные элементы

26

Page 27: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Пользовательский ввод

27

Page 28: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Изображения

28

Page 29: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Таблицы

• <div class="container"> <table class="table"> <thead> <tr><th>Имя</th><th>Фамилия</th><th>Email</th></tr> </thead> <tbody> <tr><td>John</td><td>Doe</td><td>[email protected]</td></tr> … </tbody> </table> </div>

29

Page 30: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Таблицы

30

Page 31: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Таблицы

• <table class="table table-striped">

31

Page 32: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

КОМПОНЕНТЫ Components

32

Page 33: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Сообщения

33

Page 34: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Хлебные крошки

34

Page 35: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Кнопки

• <div class="container"> <button type="button " class="btn btn-default">Default</button> <button type="button" class="btn btn-primary">Primary</button> <button type="button " class="btn btn-success">Success</button> <button type="button " class="btn btn-info">Info</button> <button type="button " class="btn btn-warning">Warning</button> <button type="button " class="btn btn-danger">Danger</button> <button type="button " class="btn btn-link">Link</button> </div>

35

Page 36: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Карточки

36

Page 37: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Карусель

37

Page 38: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Меню навигации

38

Page 39: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

Нумерация страниц

39

Page 40: Bootstrap CSS...Bootstrap •Bootstrap был разработан для Twitter, начальное название Twitter Bootstrap •Версия v1.0.0 появилась в

40