НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

Bootstrap 3 Підручник

BS Головна BS Початок роботи BS Базова сітка BS Типографіка BS Таблиці BS Зображення BS Джамботрон BS Wells BS Оповіщення BS Кнопки BS Групи кнопок BS Гліфікони BS Бейджі/Ярлики BS Прогрес-бари BS Пагінація BS Пейджер BS Список груп BS Панелі BS Випадаючі списки BS Згортання BS Вкладки/Таблетки BS Навбар BS Форми BS Вхідні дані BS Вхідні дані 2 BS Розмір вхідних даних BS Медіа об’єкти BS Карусель BS Модали BS Підказки BS Поповер BS Прокрутки BS Афікс BS Фільтри

Bootstrap Сітки

BS Система сіток BS Складений/Горизонтальний BS Маленька сітка BS Середня сітка BS Велика сітка BS Приклади сітки

Bootstrap Теми

BS Шаблони BS Тема 'Simply Me' BS Тема 'Company' BS Тема 'Band'

Bootstrap Приклади

BS Приклади BS Вікторина BS Вправи BS Сертифікат

Bootstrap CSS Довідник

CSS Всі класи CSS Типографіка CSS Кнопки CSS Форми CSS Помічники CSS Зображення CSS Таблиці CSS Випадаючи списки CSS Навігація Гліфікони

Bootstrap JS Довідник

JS Афікс JS Попередження JS Кнопка JS Карусель JS Згортання JS Випадаючи списки JS Модал JS Поповер JS Прокрутка JS Вкладка JS Підказка


Уроки по Bootstrap для початківців. W3Schools українською

En

Bootstrap Початок навчання


Що таке Bootstrap?

  • Bootstrap — це безкоштовна інтерфейсна платформа для швидшої та легшої веб-розробки
  • Bootstrap містить шаблони дизайну на основі HTML і CSS для типографіки, форм, кнопок, таблиць, навігації, модальних елементів, каруселей зображень і багато іншого, а також додаткові модулі JavaScript
  • Bootstrap також дає вам можливість легко створювати адаптивний дизайн

Що таке адаптивний веб-дизайн?

Адаптивний веб-дизайн — це створення вебсайтів, які автоматично налаштовуються, щоб добре виглядати на всіх пристроях, від маленьких телефонів до великих комп’ютерів.

Bootstrap Приклад

<div class="jumbotron text-center">
  <h1>My First Bootstrap Page</h1>
  <p>Resize this responsive page to see the effect!</p>
</div>

<div class="container">
  <div class="row">
    <div class="col-sm-4">
      <h3>Column 1</h3>
      <p>Lorem ipsum dolor..</p>
    </div>
    <div class="col-sm-4">
      <h3>Column 2</h3>
      <p>Lorem ipsum dolor..</p>
    </div>
    <div class="col-sm-4">
      <h3>Column 3</h3>
      <p>Lorem ipsum dolor..</p>
    </div>
  </div>
</div>
Спробуйте самі »

Історія Bootstrap

Bootstrap був розроблений Марком Отто і Джейкобом Торнтоном у Twitter і випущений як продукт з відкритим кодом у серпні 2011 року на GitHub.

У червні 2014 року Bootstrap став проектом №1 на GitHub!


Навіщо використовувати Bootstrap?

Переваги Bootstrap:

  • Простий у використанні: Будь-хто, хто має лише базові знання HTML і CSS, може почати використовувати Bootstrap
  • Адаптивні функції: адаптивний CSS Bootstrap адаптується до телефонів, планшетів і комп’ютерів
  • Мобільний підхід: у Bootstrap 3 стилі, орієнтовані на мобільні пристрої, є частиною основної структури
  • Сумісність із веб-браузерами: Bootstrap сумісний із усіма сучасними веб-браузерами (Chrome, Firefox, Internet Explorer, Edge, Safari та Opera)

Версії Bootstrap

У цьому підручнику описано Bootstrap 3, випущений у 2013 році. Однак ми також розглядаємо новіші версії; Bootstrap 4 (випущено 2018) і Bootstrap 5 (випущено 2021).

Bootstrap 5 є найновішою версією Bootstrap; з новими компонентами, швидшими таблицями стилів, більшою швидкістю реагування тощо. Він підтримує найновіші стабільні випуски всіх основних браузерів і платформ. Однак Internet Explorer 11 і старіші версії не підтримуються.

Основні відмінності між Bootstrap 5 і Bootstrap 3 & 4, полягає в тому, що Bootstrap 5 перейшов на JavaScript замість jQuery.

Примітка: Bootstrap 3 та Bootstrap 4 все ще підтримується командою щодо критичних виправлень помилок і змін документації, і продовжувати їх використання цілком безпечно. Однак до них НЕ буде додано нових функцій.

Де взяти Bootstrap?

Є два способи почати використовувати Bootstrap на власному вебсайті.

Ви можете:


Завантажити Bootstrap

Якщо ви хочете самостійно завантажити та розмістити Bootstrap, перейдіть на сторінку https://getbootstrap.com/, і дотримуйтесь інструкцій там.


Bootstrap CDN

Якщо ви не хочете самостійно завантажувати та розміщувати Bootstrap, ви можете включити його з CDN (Content Delivery Network / Мережа доставки вмісту).

MaxCDN забезпечує підтримку CDN для CSS і JavaScript Bootstrap. Ви також повинні включити jQuery:

MaxCDN:

<!-- Останній скомпільований і зменшений CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">

<!-- jQuery бібліотека -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>

<!-- Остання компіляція JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>

Одна з переваг використання Bootstrap CDN:
багато користувачів уже завантажили Bootstrap із MaxCDN під час відвідування іншого сайту. У результаті він завантажуватиметься з кешу, коли вони відвідуватимуть ваш сайт, що пришвидшить час завантаження. Крім того, більшість CDN переконаються, що коли користувач запитує файл у них, він буде обслуговуватися з найближчого до них сервера, що також призводить до швидшого часу завантаження.

jQuery
Bootstrap використовує jQuery для плагінів JavaScript (наприклад, модальних, спливаючих підказок тощо). Однак, якщо ви використовуєте лише частину CSS Bootstrap, вам не потрібен jQuery.


Створіть першу вебсторінку за допомогою Bootstrap

1. Додайте тип документа HTML5

Bootstrap використовує елементи HTML і властивості CSS, для яких потрібен тип документа HTML5.

Завжди включайте тип документа HTML5 на початку сторінки, а також атрибут lang і коректний набір символів (utf-8):

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
  </head>
</html>

2. Bootstrap 3 в першу чергу підходить для мобільних пристроїв

Bootstrap 3 розроблено таким чином, щоб реагувати на мобільні пристрої. Стилі для мобільних пристроїв є частиною основи фреймворка.

Щоб забезпечити належне відтворення та сенсорне масштабування, додайте наступний тег <meta> у елемент <head>:

<meta name="viewport" content="width=device-width, initial-scale=1">

Частина width=device-width встановлює ширину сторінки відповідно до ширини екрана пристрою (яка буде різною залежно від пристрою).

Частина initial-scale=1 встановлює початковий рівень масштабування, коли сторінка вперше завантажується браузером.

3. Контейнери

Bootstrap також вимагає вмісту, щоб обернути вміст сайту.

Є два класи контейнерів на вибір:

  1. Клас .container забезпечує адаптивний контейнер фіксованої ширини
  2. Клас .container-fluid забезпечує контейнер повної ширини, що охоплює всю ширину вікна перегляду
.container
.container-fluid

Дві базові сторінки Bootstrap

У наступному прикладі показано код базової сторінки Bootstrap (з адаптивним контейнером фіксованої ширини):

Приклад

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Приклад</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <h1>My First Bootstrap Page</h1>
  <p>This is some text.</p>
</div>

</body>
</html>
Спробуйте самі »

У наступному прикладі показано код базової сторінки Bootstrap (з контейнером повної ширини):

Приклад

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Приклад</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.1/jquery.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container-fluid">
  <h1>My First Bootstrap Page</h1>
  <p>This is some text.</p>
</div>

</body>
</html>
Спробуйте самі »