Bootstrap элементы: Компоненты · Bootstrap на русском

Содержание

Компоненты | Bootstrap 5: Основы верстки

Компоненты — это готовые блоки, которые содержат частоиспользуемые элементы страницы. Например: карточки товара, формы, кнопки.

Так как компоненты являются частью Bootstrap, то они хорошо оптимизированы и имеют разные варианты использования.

Основные особенности готовых компонентов в Bootstrap:

  • Адаптивность. Компоненты адаптированы для разных разрешений экрана в рамках сетки Bootstrap

  • Модульность. Компоненты независимы и могут комбинироваться друг с другом в разных последовательностях. Их часто можно использовать внутри друг друга. Например, внутри компонента шапки могут использоваться компоненты кнопок

  • Настройка. Для многих компонентов существует несколько вариантов использований и дизайна. Для этого используются дополнительные классы, которые описаны в документации

Рассмотрим использование компонентов на примере кнопок.

Компонент «Кнопка»

Кнопки — одни из самых распространенных компонентов в Bootstrap.

Они используются по всему сайту: от шапки до самого футера.

Как и большинство компонентов, кнопки создаются с помощью нескольких типов классов:

Так добивается отделение структуры компонента от его оформления. Такой подход в способах организации стилей называется OOCSS или Объектно-ориентированный CS. Подробнее о подходе вы можете прочитать в нашем блоге, ссылка на статью будет в конце урока.

Структурный класс для кнопок — btn. Применив его на любой участок верстки, вы добавите стили, которые характерны для кнопок в Bootstrap: отступы, стили при наведении и нажатии, размер шрифта, выравнивание:

<button type="button">Я — базовая кнопочка</button>

  See the Pen   bootstrap_basic_course_utilities_example by Hexlet (@hexlet)   on CodePen.

Нажмите на кнопку, чтобы увидеть стили, которые применяются при активном псевдоклассе :active.

Такая кнопка вряд ли будет использоваться на странице, хотя дизайнерская жилка может выдать что угодно. Для оформления кнопок используются специальные классы, которые отвечают только за оформление.

Например, чтобы покрасить кнопку, используется дополнительный класс btn-цвет. В Bootstrap используется несколько основных цветов, которые названы по их смыслу:

  • primary

  • secondary

  • success

  • danger

  • warning

  • info

  • light

  • dark

Подставим разные классы и посмотрим, как изменится внешний вид кнопок:

  See the Pen   bootstrap_basic_course_components_button-2 by Hexlet (@hexlet)   on CodePen.

Второстепенные классы могут менять не только расцветку компонента, но и изменять его общую структуру. Для кнопок одни из таких классов — это btn-lg и btn-sm. Они изменяют отступы, размер шрифта и их базовый размер:

  See the Pen   bootstrap_basic_course_components_button-2 by Hexlet (@hexlet)   on CodePen.

На примере выше видно, что классы можно комбинировать. Это позволяет придавать разную стилистику компонентам как в расцветке, так и в размерах.

370+ Большой набор Bootstrap элементов на сайт

Здесь собраны все необходимые bootstrap элементы которые облегчат жизнь в разработке любому разработчику. Доступно для скачивания.

# Разработка 12 Сентября 2020Комментариев: 10

Здесь мы собрали большой набор готовых элементов для bootstrap 3 и bootstrap 4, включающий в себя более 370 готовых решений, которые подойдут каждому. Скачав и разместив код того или иного элемента на своём сайте, можно сэкономить реально кучу времени, не собирая ничего с нуля.

Обязательно добавляйте данную страницу в закладки, чтобы нужные элементы из bootstrap были всегда под рукой.

Эта сборка bootstrap элементов включает следующий функционал

  • Виджеты bootstrap
  • Чарты, статистики, граффики bootstrap
  • Навигация bootstrap
  • Оформление для личного кабинета bootstrap
  • Готовые якоря bootstrap для landing page
  • Toggle меню bootstrap
  • Мобильное меню bootstrap
  • Оформление карточки товаров bootstrap
  • Фотогалерея bootstrap
  • Оформление статей для блога
  • bootstrap инфографика
  • Резюме на базе bootstrap
  • Форма логин-пароль для bootstrap
  • Форма регистрации на сайте bootstrap
  • Иконки bootstrap
  • Блок поделиться в соц сетях
  • Интересные анимации и различные переходы
  • Кнопка меню гамбургер, открывающая целый блок
  • Табы bootstrap
  • Галерея изображений с переворотом фото к описанию
  • Адаптивная bootstrap таблица
  • Карточка с ценами для сайта
  • Плавно всплывающие блоки с описанием
  • Статусы посещений и различной статистикой
  • Дизайн блоки чтобы сайт выглядел более современно
  • bootstrap календарь событий
  • bootstrap меню с бесконечным списком пунктов
  • Блок наша команда с анимациями и описаниями
  • Красивые адабптивные виджеты соцсетей bootstrap
  • Красиво оформленные текстовые блоки
  • Тени box-shadow bootstrap
  • Виджет погоды
  • Свадебные приглашения
  • Граффики для фондовых бирж
  • Списки множественного выбора bootstrap
  • Функция уведомлений на сайте
  • Текстовый редактор на bootstrap
  • bootstrap эмулятор смартфона
  • Оформление страницы с ценами сайта
  • Функциональная корзина, с возможностью редактирования количества товаров
  • Табы навигации bootstrap
  • Различные кнопки для сайта button
  • Загрузчик файлов на сервер bootstrap
  • Различные выпадающие меню dropdown-menu
  • Прогресс бар bootstrap
  • Виджет поста на сайт
  • Таймлайн для описания деятельности по месяцам/годам
  • Фильтр товаров на bootstrap
  • Кнопка отправить на печать bootstrap
  • Факты о нас в цифрах
  • Адаптивная таблица сравнения товаров
  • Формы обратной связи для сайта
  • Установка рейтинга для чего либо на bootstrap
  • Форма заполнения для кредитных карт
  • Планировщик задач на bootstrap
  • Оформление и дизайн купонов
  • Тема продажи приложений
  • Блок отзывов на сайте
  • Блок отзывов каруселью для сайта
  • Записи для оформления блога
  • Виджет музыкального плеера bootstrap
  • Галерея с возможностью открыть фото во весь экран
  • Красивое разделение блоков dividers

И это не весь список элементов которые присутствуют в данной сборке. Вы можете самостоятельно открать и опробывать каждый элемент


Widgets
Mini Blocks
Chart Block
Chart Block
Navigation
Status UI
Resume
Team Block
Mini Site
Mini Chart
Mini Chart
Menu
Image Block
Mini Resume
Login/Reg Form
Icon Block
User Block
Slide Status
Mini Navigation
Nav Tabs
Chart Block
Flip Image
Pricing table
Report Block
Mini Navigation
Chart UI
Text Block
Status UI
Mini Blocks
Menu
Widget
Text Block
Status
Icon Block
Icon Block
Status Table
Menu
Menu
Team Block
Pricing Table
Pricing Table
Image Block
Social Media
Form
Ecommerce Item
Social Media
Icon Block
Text Block
Wedding
Status Block
Nav Tabs
Menu
Select UI
Notification
Select UI
Editor
Mobile UI
Pricing Table
Icon Block
Ecommerce Cart
Icon Block
Nav Tabs
Chart
Sliding Status
Button
File UI
Menu
Chart
Chart
Dropdown
Changelog
Social Media
Number Block
Icon Block
Status UI
Company Details
Widget
Login
Icon Block
Team Block
Facts in Number
Chart Block
Nav Tabs
Status Table
Post Its
File UI
Pricing Table
Notebook UI
Menu
Social Media
Wedding Theme
Progress Block
Resume
Post Widget
Image Block
Events
Button
Twitter Widget
Chart
Chart Block
Settings Widget
User Theme
Menu
Mini Theme
User Block
Icon Block
Widget
Icon Block
Menu
Colorful Menu
Chart Block
Timeline
Social Sharing
Icon Block
Info Block
Sliding Status
Text Block
Sliding Menu
Team Block
Report Block
Team Block
Menu Block
Team Block
Team Block
Team Block
Team Block
Pricing Table
Progress Block
Forms UI
Filter UI
Timeline
Letterhead
Invoice
Status UI
Mini Resume
Image Block
Image Block
Image Block
Image Block
Icon Block
Icon Block
Icon Block
Icon Block
Facts in Numbers
Image Block
Food Menu
Coming Soon
Team
Team Block
Item Comparison
Ecom Item UI
Real Estate List
Counter UI
Counter UI
Masonry Grid
Icon Block
Text Block
To Do List
Items Editor
Mini Chart
Counter
Contact
Pricing Table
Icon Block
Weather Block
Login/Reg Form
Menu
Team Block
Social Media
Icon Block
Image Block
Pricing Table
Timeline
Icon Block
Resume
Text Effect
Text Block
Pricing Table
Mini Chart
Image UI
Icon Block
Carousel
Image Block
Social Media
Pricing Table
Team Block
Report Block
Mini Resume
Map Block
Weather Block
Image Block
To Do List
Sliding Report
Air Ticket
Login & Registration
Contact Block
Report Block
Accordion UI
Mini Chart
Chart Block
Schedule UI
Credit Card UI
Mini Dashboard
Team Block
Growth Chart
Counter Block
Status Chart Block
Pricing Table
Image Icon Block
On Off Switch
Menu UI
Status UI
Progress Status
Our Process
App Site Landing Page
File List UI
Text Block
Navigation
Text Block
Icon Block
Resume
Progress Report
Coupon UI
Chart Block
Image Block
App Theme
Pricing Table
Report UI
Social Media
Icon Block
Pricing Table
Progress UI
Testimonials
Testimonials
Pricing Table
Nav Tabs
Icon Block
Button
Mini Timeline
Blog UI
Text Block
Report Block
Icon Block
Nav Tabs
Mini Chart
Weather UI
Report Block
Chart Block
Flip Content
Chart UI
V Card
Bio Data
Quote Block
Icon Carousel
Testimonials
Twitter Block
Icon Block
Chart Block
Contacts List
Info Block
Chat Block
Chart Block
Social Media
Social Media
Quick Links
Quick Links
Music Player
Icon Block
Report Block
Social Media
Chart Block
Call UI
Navigation
Menu Block
Map block
Icon Block Nav
Image Carousel
Chart Block
Blog Nav Tab
Select Table
Chart Block
Image Gallery
Social Feed
Social Feed
Slide Content
Image Block
Timeline
Login   Register
Social Media
Music Player
Report
Select UI
Icon Block
Navigation
Team UI
Resume Mini
Text Block
Resume Block
Navigation
Navigation
Team Block
404
Box Shadow
Shadow Block
Dropcap
Coming Soon
Dividers
Login
Timeline
Report Block
Report Block
Menu
Text Block
Number Block
Team Block
Image Block
Login & Register

Скачать

Вот собственно и все! будем надеяться что данный набор элементов и графики сильно поможет вам в быстрой разработке ваших сайтов на bootstrap


Компоненты начальной загрузки

Разработчик Командная лицензия

Сколько человек?

Мы рассчитаем стоимость лицензии.

ежемесячно

$24/месяц

на 1 аккаунт

Самый популярный

годовой

$99/год

на 1 аккаунт

срок службы

$249/оплачивается один раз

на 1 аккаунт

Выбранный план включает пожизненный годовой месячный доступ к редактору для Tailwind CSS, Bulma, Bootstrap и Material-UI.

Пожизненная лицензия лучше всего для тех, кто живет словами «Front-end for Life!»

Годовая подписка лучше всего подходит для тех, кто создает несколько проектов в год.

Ежемесячная подписка лучше всего подходит для тех, кто в настоящее время планирует только один проект.

Месячная подписка для команды Годовая подписка для команды Пожизненная командная лицензия

Создать учетную запись

Оплата картой

Оплата через PayPal™

Я согласен с условиями использования и политикой конфиденциальности.

Вы должны согласиться перед отправкой.

Выставляем счета-фактуры с НДС.

Более 50 красивых библиотек пользовательского интерфейса

Переключайтесь между библиотеками пользовательского интерфейса и каждый раз создавайте уникальные проекты. В вашем распоряжении более 8000 компонентов пользовательского интерфейса.

Гибкое решение

Работайте в своих любимых технологиях: Tailwind CSS, Bootstrap, Bulma или Material‑UI (React).

Постоянное обновление

Вы будете получать новые библиотеки пользовательского интерфейса каждый месяц.

Без ограничений

Создавайте и экспортируйте неограниченное количество проектов для себя или своих клиентов.

Поддержка плагинов

Работайте так, как вам удобно. После экспорта улучшите свою работу в любой IDE. Зарегистрированные пользователи могут использовать наше расширение Visual Studio Code!

Основные элементы Bootstrap

В этом уроке мы узнаем, как реализовать несколько наиболее распространенных ресурсов и стилей Bootstrap. Эти ресурсы сделают наши проекты значительно лучше без дополнительной работы. Мы также узнаем, как добавлять собственные стили вместе со стилями из Bootstrap.

Настройка проекта


Мы создадим веб-сайт, чтобы обобщить все, что мы узнали в этом разделе, и по ходу дела добавим стили Bootstrap.

Начните с создания нового каталога проекта с именем section-in-review . Он будет содержать файл .html с именем index.html и каталог css .

Теперь добавим стартовый код в index.html :

index.html

 

<голова>
  Моя первая секция в Эпикоде

<тело>
   

Моя первая секция в Эпикоде

<р> Я почти закончил свой первый раздел курса в Эпикодусе. Вот некоторые вещи, которые я узнал до сих пор:

Командная строка

<ул>
  • Навигация по моим документам через командную строку.
  • Создание новых файлов и папок с помощью командной строки.
  • Перемещение и удаление файлов и папок через командную строку.
  • Получение моего текущего местоположения из командной строки.
  • Git и GitHub

    <ул>
  • Инициализация локального репозитория Git и создание удаленных репозиториев GitHub.
  • Отслеживание и фиксация изменений с помощью Git.
  • Передача локального репозитория Git в удаленный репозиторий GitHub.
  • Разветвление проекта для создания нескольких копий.
  • Объединение нескольких веток Git вместе.
  • Клонирование проекта с GitHub на мой локальный компьютер.
  • Публикация веб-сайта на страницах GitHub.
  • HTML

    <ул>
  • Использование тегов HTML для создания веб-сайтов.
  • Правильный отступ и организация HTML.
  • Включение блочных элементов.
  • Включая встроенные элементы.
  • Используя элементы span и div.
  • Добавление классов и идентификаторов для оформления HTML с помощью CSS.
  • CSS

    <ул>
  • Создание таблицы стилей.
  • Использование селекторов CSS для указания элемента HTML.
  • Написание правил CSS для оформления определенных элементов в моем HTML.
  • Плавающие элементы для создания столбцов, боковых панелей и других элементов выравнивания.
  • Отступы, поля и блочная модель.
  • Как CSS каскадирует применение стилей.
  • Автозагрузка

    <ул>
  • Скачивание и установка Bootstrap.
  • Добавление стилей Bootstrap на веб-сайт.
  • Навигация по документации Bootstrap.
  • Создание веб-сайтов с помощью Bootstrap.
  • Давайте посмотрим на наш сайт:

    Пока не очень интересно. Пришло время добавить Bootstrap!

    Добавление Bootstrap


    Как описано в уроке Bootstrap: загрузка и установка, давайте загрузим копию Bootstrap версии 5.2 и поместим таблицу стилей bootstrap. css в папку css нашего проекта.

    Примечание: Мы используем этот подход вместо CDN, потому что может быть полезно взглянуть на файл bootstrap.css для целей разработки. Вот почему мы не используем уменьшенную версию.

    Наш каталог проектов должен быть организован следующим образом:

     раздел на рассмотрении
    ├── CSS
    │   └── bootstrap.css
    └── index.html
     

    Затем мы свяжем эту таблицу стилей Bootstrap с тегами

    нашего HTML-файла:

    index.html

     ...
    <голова>
      Моя первая секция в Эпикоде
      
    
    ...
     

    Помните, когда ... находится в фрагменте кода, это просто означает, что мы опустили код из файла, который мы изображаем, чтобы было яснее увидеть, где произошли изменения.

    Стили Bootstrap


    Если мы обновим нашу страницу, мы увидим, что наш веб-сайт уже выглядит по-другому:

    Это показывает, что просто загрузив Bootstrap в наш проект, мы можем значительно улучшить внешний вид нашего веб-сайта. Если вам не нравится стилизация ваших веб-сайтов, установка Bootstrap в ваш проект — это хорошая основа для ваших веб-сайтов.

    Однако мы едва коснулись того, что мы можем сделать. Bootstrap предоставляет множество правил стилизации, которые мы можем применить к нашему HTML. Давайте добавим один сейчас.

    Контейнеры

    Одним из наиболее часто используемых элементов Bootstrap является контейнер. Контейнеры оборачивают наш контент и добавляют отступы, которые динамически увеличиваются или уменьшаются в размере в зависимости от области просмотра пользователя.

    Мы можем добавить контейнер в наш HTML следующим образом:

    index.html

     
    
    <голова>
      Моя первая секция в Эпикоде
      
    
    <тело>
      <дел>
        ...
      

    Здесь мы разместили div непосредственно внутри наших тегов с классом container . Обратите внимание, что ... — это заполнитель для всего нашего тела HTML — не удаляйте HTML из своего собственного проекта.

    Если мы обновим страницу, мы увидим, что по краям нашего контента добавлены отступы:

    Кроме того, если мы изменим ширину окна браузера, мы увидим, что количество отступов автоматически меняется в зависимости от размера области просмотра. Когда мы интегрируем элементы и компоненты Bootstrap в наши страницы, они автоматически реагируют на запросы. Это еще один способ, с помощью которого Bootstrap может значительно улучшить нашу жизнь как разработчиков.

    Bootstrap — это действительно большая таблица стилей CSS с небольшим количеством JavaScript. Ранее мы узнали, как добавлять классы к элементам HTML для оформления наших страниц. Добавление встроенного в Bootstrap класса контейнера очень похоже. Но вместо того, чтобы вручную определять правила CSS, которые стилизуют что-либо с классом контейнера в нашей собственной таблице стилей, в таблице стилей Bootstrap, которую мы включили в наш проект, уже определены правила CSS для класса контейнера . Все, что нам нужно сделать, это добавить этот класс, чтобы использовать CSS в файл bootstrap.css !

    Типографика

    Типографика определяет стиль и внешний вид текста на наших веб-страницах, а Bootstrap предлагает множество простых способов стилизации текста.

    Блок-цитаты

    Мы можем добавить блок-цитаты, чтобы отображать красиво оформленные цитаты на нашей странице.

    Добавим еще один раздел на наш сайт. Мы назовем его «Партнерство», и он будет содержать цитату одного из наших партнеров в этом разделе:

    index.html

     ...
           

    Автозагрузка

    <ул>
  • Скачивание и установка Bootstrap.
  • Добавление стилей Bootstrap на веб-сайт.
  • Навигация по документации Bootstrap.
  • Создание веб-сайтов с помощью Bootstrap.
  • Партнерство

    <рисунок> <цитата>

    "Было очень приятно с вами работать!"

    Мой партнер в первый день

    Обратите внимание, что

    ,
    и
    — все это элементы HTML. Стили Bootstrap добавляются через классы, которые мы применяем к элементам: class="blockquote" и class="blockquote-footer" .

    Элемент

    используется для автономного содержимого, которое является частью основного HTML-документа. Это чаще всего используется для изображения или диаграммы, которые связаны с другим HTML на странице. Мы также можем использовать его для создания блочной цитаты.

    Элемент

    всегда используется в элементах
    и используется для подписи к рисунку. В нашем случае фигура представляет собой цитату блока, представленную элементом
    .

    Ознакомьтесь с результатами:

    Чтобы узнать о других типографских улучшениях, которые мы можем внести на нашу веб-страницу, посетите документацию Bootstrap по типографике.

    Дополнительные встроенные классы

    Еще одна замечательная особенность Bootstrap — большое разнообразие встроенных классов, которые мы можем добавить практически к любому элементу.

    Давайте выделим несколько понятий, которые нам понравились в этом разделе курса, зеленым цветом. Мы можем сделать это, добавив класс bg-success к различным тегам

  • на нашей странице.

    bg означает «фон», а success — это имя, используемое в Bootstrap для обозначения определенного оттенка зеленого:

    index.html

     ...
           

    Git и GitHub

    <ул> ...
  • Публикация веб-сайта на страницах GitHub.
  • ...

    CSS

    <ул> ...
  • Как CSS каскадирует применение стилей.
  • Автозагрузка

    <ул> ...
  • Создание веб-сайтов с помощью Bootstrap.
  • ...

    Точно так же мы могли бы использовать класс bg-info для нашей существующей цитаты, чтобы добавить синий фон. Попробуйте это на некоторых из

  • в проекте.

    Чтобы увидеть все встроенные классы для цветов фона, посетите документацию по цвету фона.

    Чтобы увидеть список способов, которыми мы можем стилизовать текст, посетите документацию по цвету текста и более общую документацию по тексту.

    Карточки

    Еще один простой эффект, с помощью которого можно легко организовать страницу, — это карточка. Это позволяет нам организовать контент внутри карты. Карты также автоматически реагируют и автоматически изменяют размер по мере изменения размера окна просмотра пользователя.

    Давайте обновим наш HTML, чтобы использовать карту Bootstrap, а затем посмотрим. Добавьте следующий код под цитатой блока, которую мы добавили ранее:

    index.html

     ...
      <дел>
        <дел>
           
    Командная строка
    <ул>
  • Навигация по моим документам через командную строку.
  • Создание новых файлов и папок с помощью командной строки.
  • Перемещение и удаление файлов и папок через командную строку.
  • Получение моего текущего местоположения из командной строки.
  • ...

    Наша карта имеет класс "card" , а затем у нас есть различные классы внутри карты в зависимости от элемента: "card-body" для тела карты, "card-title" для title и "card-text" для текста. Вот как это выглядит:

    Это очень простая карта, и мы можем делать с ней гораздо больше — например, есть возможность добавлять изображения и ссылки, которые также помещаются внутри карты. Мы также можем настроить расположение нашей карты, установив стиль атрибут на родительском

    для карты:

     ...
      <дел>
        ...
      
    ...

    Чтобы узнать больше, ознакомьтесь с документацией по картам Bootstrap.

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


    Обычно начинают с темы или таблицы стилей Bootstrap, а затем настраивают ее дальше. Для этого нам нужно создать собственную таблицу стилей, которую затем можно использовать для переопределения стилей Bootstrap. Это правильный способ настроить наши стили. Никогда не заходите в файл Bootstrap CSS или JS и не настраивайте там код. Хотя технически это будет работать, это очень плохая практика — напрямую редактировать внешнюю структуру.

    Допустим, мы хотим переопределить стили Bootstrap нашими собственными стилями. Вот как мы можем это сделать. Первый шаг — убедиться, что ваши пользовательские таблицы стилей перечислены под таблицей стилей начальной загрузки в тегах вашего HTML-документа. Каждый раз, когда две таблицы стилей имеют правила для одного и того же элемента, правила последней таблицы стилей переопределяют правила первой.

    index.html

     ...
    <голова>
      Моя первая секция в Эпикоде
      
      
    
    ...
     

    Затем мы можем определить, какими будут наши пользовательские стили. В этом примере мы хотим, чтобы теги

    были выделены полужирным шрифтом.

    css/styles.css

     h2 {
      вес шрифта: полужирный;
    }
     

    Наши таблицы стилей (как Bootstrap, так и наш пользовательский CSS) загружаются сверху вниз. Здесь первая таблица стилей ( bootstrap.css ) содержит инструкции для элементов

    , которые должны отображаться определенным образом. Когда загружается наша вторая таблица стилей, она также указывает

    заголовки должны отображаться определенным образом. Правило

    этой второй таблицы стилей переопределяет стили

    из первой таблицы стилей просто потому, что оно загружается последним.

    Давайте временно изменим порядок наших таблиц стилей и посмотрим, что произойдет.

    index.html

     
    
    <голова>
      Моя первая секция в Эпикоде
      
      
    
    <тело>
       

    Моя первая секция в Эпикоде

    . ..

    Если мы обновим нашу страницу, выделенный жирным шрифтом текст исчезнет. Несмотря на то, что наши правила CSS все еще присутствуют в styles.css , наши пользовательские стили теперь загружаются первыми, а стили Bootstrap — вторыми. Таким образом, стили Bootstrap переопределяют наши пользовательские стили, поэтому мы не видим наш полужирный текст.

    Вот почему мы всегда хотим связать наши пользовательские таблицы стилей после таблиц стилей Bootstrap.

    Дальнейшие действия


    Хотя наш сайт по-прежнему выглядит относительно просто, мы все же добавили базовый уровень стиля, который делает нашу веб-страницу более современной и изысканной, чем раньше. Более того, включение Bootstrap в наши проекты автоматически делает наше приложение адаптивным к разным размерам экрана! От вас, конечно же, не ожидается, что вы станете экспертом по стилю, но в Bootstrap хорошо то, что вам и не нужно им быть.

    Кстати, с Bootstrap мы можем сделать намного больше! На самом деле, мы только коснулись того, что рассмотрели в этом уроке.

    Оставить комментарий

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *