Как работать с bootstrap 4: Узнаем Bootstrap 4 за 30 минут, создавая лендинг | by Stas Bagretsov

html — Не работает бургер бутстрап 4

Вопрос задан

Изменён 2 года 1 месяц назад

Просмотрен 334 раза

Появляется бургег при клике не открывается меню. Делал по документации бутстрапа. В чем проблема не могу понять.

(Bootstrap 4)

Подключение bootstrap

header

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">

body

    <script src="https://code.jquery.com/jquery-3.5.1.js " integrity="sha256-QWo7LDvxbWT2tbbQ97B53yJnYU3WhH/C8ycbRAkjPDc=" crossorigin=" anonymous "></script>
    <script src="https://cdn.
jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js " integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN " crossorigin="anonymous "></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js " integrity="sha384-B4gt1jrGC7Jh5AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV " crossorigin="anonymous "></script>
       <nav>
            <button type="button " data-toggle="collapse " data-target="#navbarSupportedContent " aria-controls="navbarSupportedContent " aria-expanded="false " aria-label="Toggle navigation ">
              <span></span>
            </button>
            <div>
                <ul>
                    <li><a href="# ">ГЛАВНАЯ</a></li>
                    <li><a href="# ">АНКЕТЫ МАСТЕРОВ</a></li>
                    <li><a href="# ">НАШИ УСЛУГИ</a></li>
                    <li><a href="# ">ПОМОЩЬ В ДОРОГЕ</a></li>
                    <li><a href="# ">БЛОГ</a></li>
                    <li><a href="# ">ПРОГРАММА ЛОЯЛЬНОСТИ</a></li>
                </ul>
            </div>
        </nav>
  • html
  • css
  • bootstrap
  • bootstrap4

5

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Начать работу с Bootstrap · Bootstrap v5.

3

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

Начните с включения готовых CSS и JavaScript Bootstrap через CDN без каких-либо шагов по сборке. Посмотрите это на практике с помощью этой демонстрации Bootstrap CodePen.


  1. Создайте новый файл index.html в корне вашего проекта. Включите также тег <meta name="viewport"> для правильного отзывчивого поведения на мобильных устройствах.

    <!doctype html>
    <html lang="ru">
      <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Демо Bootstrap</title>
      </head>
      <body>
        <h2>Привет мир!</h2>
      </body>
    </html>
    
  2. Включите CSS и JS Bootstrap. Поместите тег <link> в <head> для нашего CSS и тег <script> для нашего пакета JavaScript (включая Popper для позиционирования раскрывающихся списков, всплывающие сообщения и всплывающие подсказки) перед закрывающим </body>. Узнайте больше о наших ссылках CDN.

    <!doctype html>
    <html lang="ru">
      <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Демо Bootstrap</title>
        <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXh401p5ILy+dN9+nJOZ" crossorigin="anonymous">
      </head>
      <body>
        <h2>Привет мир!</h2>
        <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ENjdO4Dr2bkBIFxQpeoTz1HIcje39Wm4jDKdf19U8gI4ddQ3GYNS7NTKfAdVQSZe" crossorigin="anonymous"></script>
      </body>
    </html>
    

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

    <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-zYPOMqeu1DAVkHiLqWBUTcbYfZ8osu1Nd6Z89ify25QV9guujx43ITvfi12/QExE" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-Y4oOpwW3duJdCWv5ly8SCFYWqFDsfob/3GkgExXKV4idmbt98QcxXYs9UoXAB7BZ" crossorigin="anonymous"></script>
    
  3. Привет мир! Откройте страницу в выбранном вами браузере, чтобы увидеть страницу с начальной загрузкой. Теперь вы можете начать сборку с помощью Bootstrap, создав свой собственный макет, добавив десятки компонентов и используя наши официальные примеры.

CDN ссылки

В качестве справки, вот наши основные ссылки CDN.

ОписаниеURL-адрес
CSShttps://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.
min.css
JShttps://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js

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

Следующие шаги

  • Узнайте больше о некоторых важных глобальных настройках среды, которые использует Bootstrap.

  • Прочитайте о том, что включено в Bootstrap, в нашем разделе содержания и списке компонентов, для которых требуется JavaScript ниже.

  • Нужно немного больше энергии? Рассмотрите возможность сборки с помощью Bootstrap, включив исходные файлы с помощью диспетчера пакетов.

  • Хотите использовать Bootstrap в качестве модуля с <script type="module">? Пожалуйста, обратитесь к нашему разделу использование Bootstrap как модуля.

JS компоненты

Любопытно, какие компоненты явно требуют нашего JavaScript и Popper? Щелкните ссылку «Показать компоненты» ниже. Если вы совсем не уверены в общей структуре страницы, продолжайте читать пример шаблона страницы.

Показать компоненты, требующие JavaScript
  • Уведомления (Alerts) для отклонений
  • Кнопки (Buttons) для переключения состояний и функциональности флажка/радио
  • Карусель (Carousel) для всех режимов слайдов, элементов управления и индикаторов
  • Коллапс (Collapse) для переключения видимости содержимого
  • Выпадающие списки (Dropdowns) для отображения и позиционирования (также требуется Popper)
  • Модальные окна (Modals) для отображения, позиционирования и поведения прокрутки
  • Панель навигации (Navbar) для расширения наших плагинов Collapse и Offcanvas для реализации адаптивного поведения
  • Навигация (Navs) с плагином Tab для переключения панелей содержимого
  • Offcanvases для отображения, позиционирования и поведения прокрутки
  • Отслеживание прокрутки (Scrollspy) для поведения прокрутки и обновлений навигации
  • Тосты (Toasts) для отображения и отклонения
  • Всплывающие подсказки (Tooltips) и Всплывающие окна (Popovers) для отображения и позиционирования (также требуется Popper)

Важные глобальные переменные

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

HTML5 doctype

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

<!doctype html>
<html lang="ru">
  ...
</html>

Viewport meta

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

<head>.

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

Вы можете увидеть пример этого в действии в быстром старте.

Box-sizing

Для более простого определения размера в CSS мы переключаем глобальное значение box-sizing с content-box на border-box. Это гарантирует, что padding не повлияет на окончательную вычисленную ширину элемента, но может вызвать проблемы с некоторыми сторонними программами, такими как Google Maps и Google Custom Search Engine.

В редких случаях вам нужно переопределить его, используйте что-то вроде следующего:

.selector-for-some-widget {
  box-sizing: content-box;
}

В приведенном выше фрагменте вложенные элементы, включая сгенерированный контент с помощью

::before и ::after, будут наследовать указанный box-sizing для этого .selector-for-some-widget.

Узнайте больше о блочной модели и размерах в CSS Tricks.

Reboot

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

Сообщество

Будьте в курсе развития Bootstrap и обращайтесь к сообществу с помощью этих полезных ресурсов.

  • Добавляйтесь к Русскоязычному чату в телеграм.
  • Прочтите и подпишитесь на Официальный блог Bootstrap или Русскоязычный блог Bootstrap.
  • Спросите в наших обсуждениях на GitHub.
  • Общайтесь с другими загрузчиками в IRC. На сервере irc.libera.chat, в канале #bootstrap.
  • Справку по реализации можно найти в Stack Overflow (с тегом bootstrap-5).
  • Разработчики должны использовать ключевое слово bootstrap в пакетах, которые изменяют или добавляют функциональность Bootstrap при распространении через npm или аналогичные механизмы доставки для максимальная обнаруживаемости.

Вы также можете подписаться на [@getbootstrap в Twitter](https://twitter.com/getbootstrap), чтобы быть в курсе последних сплетен и потрясающих музыкальных клипов.

Как обойти проблемы с Bootstrap 4 в SXA

Мы используем версию Sitecore 9.1 и хотели создать новый веб-сайт с помощью Sitecore SXA. Мы установили модуль SXA 1. 8, но столкнулись с такой проблемой, как «Все частичные конструкции и компоненты создают ненужный дополнительный div. Я только что посмотрел последнюю версию Sitecore SXA 1.8.1, в которой эта проблема была решена.

Проблема ниже упоминается в примечаниях к выпуску SXA 1.8.1.

При использовании сетки Bootstrap 4 появляется дополнительный нежелательный класс строк. добавлено вокруг некоторых заполнителей.

Но SXA 1.8.1 поддерживается только в Sitecore 9.1 Update 1. Кто-нибудь сталкивался с этой проблемой или есть какие-либо обходные пути для этой проблемы?

  • Версия Sitecore: 9.1
  • Версия SXA: 1.8

6

Мы столкнулись с теми же проблемами.

Мы преодолели их, выполнив следующие шаги.

  1. Перейдите к /sitecore/system/Settings/Feature/Experience Accelerator/Bootstrap 4 Дублируйте этот модуль и переместите его в свой собственный модуль папки под векторным слоем. Мы назвали его {ClientName} Bootstrap 9.0014

  1. Установите правильное определение сетки для вновь созданной настройки сетки:

  1. Последнее, что нужно сделать, это правильно установить определение сетки, что означает установить для поля класса строки значение «строка» и удалить значения полей для полей «Тег упаковки» и «Класс упаковки»:

Для сравнения, вот как это выглядит по умолчанию в Bootstrap 4 Grid Definition:

Команда FE поняла, что этого недостаточно, и мы создали собственное представление для компонента Container, чтобы исправить еще одну вещь. Мы только что добавили класс строки рядом с компонентом содержимого div:

Инструкции по созданию пользовательских представлений можно найти в моем блоге.

Рекомендация:

Это единственный обходной путь для быстрого решения этой проблемы в SXA 1.8! я настоятельно рекомендуем использовать патч-файл от службы поддержки Sitecore или как можно скорее выполнить обновление до SXA 1. 8.1, если вы начнете использовать эту систему Grid, вам нужно будет изменить идентификаторы Grid настройки для каждого отдельного рендеринга после обновления. Думаю об этом!

1

Есть два известных мне варианта:

  • Запросить исправление с общедоступной ссылкой 301904 в службе поддержки Sitecore
  • Не используйте рендеринг «Контейнер», вместо этого используйте только «Разделитель строк» ​​

Я успешно использовал последний в проекте, где SXA 1.8.0 был только что выпущен, и у нас не было времени ждать поддержки, чтобы дать нам патч, но, поскольку он был исправлен в 1.8.1, я уверен, что они сможет подготовить патч для вас без особых задержек.

4

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания, политикой конфиденциальности и политикой использования файлов cookie

.

Bootstrap CDN Скачать | Как использовать Bootstrap 4 CDN Framework

  • БелугаCDN
  • Загрузочная CDN

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

Доставляйте свои веб-сайты с помощью самой быстрой сети доставки контента

Ускорьте работу веб-сайта бесплатно

=

Как использовать Bootstrap 4 CDN Framework?

Вы можете создать веб-сайт Bootstrap 4 CDN , используя два основных метода:

  1. Ручной метод
  2. TemplateToaster Bootstrap конструктор сайтов

#1 Ручной метод:

  1. Загрузите CDN Bootstrap 4 с официального сайта и разархивируйте файлы.
  2. Создайте папку для каталога HTML и дайте ей любое имя.
  3. Скопируйте файлы CSS и JS в каталог HTML и создайте файл index.html.
  4. Свяжите CSS-файл Bootstrap, скопировав приведенный ниже код и вставив его в тег вашего файла index.html.


  5. Добавьте основной код Bootstrap JavaScript после нижнего колонтитула вашего index.html, чтобы быстро загрузить страницу.