Перайсці да асноўнага зместу Перайсці да навігацыі па дакументах
in English

Уводзіны

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

Хуткі старт

Хочаце хутка дадаць Bootstrap у свой праект? Выкарыстоўвайце jsDelivr, бясплатны CDN з адкрытым зыходным кодам. Выкарыстоўваеце мэнэджар пакетаў ці вам трэба спампаваць зыходныя файлы? Перайдзіце на старонку загрузак .

CSS

Скапіруйце і ўстаўце табліцу стыляў <link>у сваю <head>перад усімі іншымі табліцамі стыляў, каб загрузіць наш CSS.

<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

JS

Для працы многіх нашых кампанентаў патрабуецца выкарыстанне JavaScript. У прыватнасці, яны патрабуюць нашых уласных убудоў JavaScript і Popper . Размясціце адно з наступных <script>s у канцы вашых старонак, непасрэдна перад зачыняючым </body>тэгам, каб уключыць іх.

Пачак

Уключыце кожны плагін і залежнасць Bootstrap JavaScript у адзін з нашых двух пакетаў. Абодва bootstrap.bundle.jsі bootstrap.bundle.min.jsўключаюць Popper для нашых усплываючых падказак і ўсплывальных паведамленняў. Для атрымання дадатковай інфармацыі аб тым, што ўключана ў Bootstrap, глядзіце раздзел змесціва .

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

Раздзяліць

Калі вы вырашыце выкарыстоўваць асобнае рашэнне сцэнарыяў, Popper павінен быць першым (калі вы выкарыстоўваеце ўсплывальныя падказкі або ўсплывальныя падказкі), а затым нашы плагіны JavaScript.

<script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>

Модулі

Калі вы выкарыстоўваеце <script type="module">, звярніцеся да раздзела аб выкарыстанні Bootstrap як модуля .

Кампаненты

Цікава, якія кампаненты відавочна патрабуюць нашых JavaScript і Popper? Пстрыкніце спасылку паказаць кампаненты ніжэй. Калі вы наогул сумняваецеся ў агульнай структуры старонкі, працягвайце чытаць, каб атрымаць прыклад шаблону старонкі.

Паказаць кампаненты, якія патрабуюць JavaScript
  • Абвесткі аб звальненні
  • Кнопкі для пераключэння станаў і функцыі сцяжка/радыё
  • Карусель для ўсіх рэжымаў слайдаў, элементаў кіравання і індыкатараў
  • Згарнуць для пераключэння бачнасці змесціва
  • Выпадальныя меню для адлюстравання і размяшчэння (таксама патрабуецца Popper )
  • Модалы для адлюстравання, размяшчэння і паводзін пракруткі
  • Панэль навігацыі для пашырэння нашага плагіна Collapse для рэалізацыі адаптыўных паводзін
  • Offcanvases для адлюстравання, размяшчэння і паводзін пракруткі
  • Тосты для паказу і зняцця
  • Падказкі і ўсплывальныя вобразы для адлюстравання і размяшчэння (таксама патрабуецца Popper )
  • Scrollspy для абнаўлення паводзін пракруткі і навігацыі

Стартавы шаблон

Не забудзьцеся наладзіць вашыя старонкі ў адпаведнасці з найноўшымі стандартамі дызайну і распрацоўкі. Гэта азначае выкарыстанне дакумента HTML5 і ўключэнне метатэга viewport для належнага рэагавання. Збярыце ўсё разам, і вашы старонкі павінны выглядаць так:

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

    <!-- Option 2: Separate Popper and Bootstrap JS -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js" integrity="sha384-7+zCNj/IqJ95wo16oMtfsKbZ9ccEh31eOz1HGyDuCQ6wgnyJNSYdrPa03rtR1zdB" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-QJHtvGhmr9XOIpI6YVutG+2QOK9T+ZnN4kzFN1RtK3zEFEIsxhlmWl5/YESvpZ13" crossorigin="anonymous"></script>
    -->
  </body>
</html>

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

Важныя глабальныя

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

Тып дакумента HTML5

Bootstrap патрабуе выкарыстання дакумента HTML5. Без яго вы ўбачыце незвычайную няскончанасць стылю, але ўключэнне яго не павінна выклікаць істотных праблем.

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

Адаптыўны метатэг

Bootstrap распрацаваны ў першую чаргу для мабільных прылад, гэта стратэгія, пры якой мы спачатку аптымізуем код для мабільных прылад, а потым павялічваем кампаненты па меры неабходнасці з дапамогай медыя-запытаў CSS. Каб забяспечыць належны рэндэрынг і сэнсарнае маштабаванне для ўсіх прылад, дадайце метатэг адаптыўнага прагляду ў свой <head>.

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

Вы можаце ўбачыць прыклад гэтага ў дзеянні ў пачатковым шаблоне .

Памер скрынкі

Для больш простага памеру ў 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 , каб выправіць неадпаведнасці ў браўзерах і прыладах, забяспечваючы пры гэтым крыху больш пераканаўчыя скіды агульных элементаў HTML.

Супольнасць

Будзьце ў курсе распрацоўкі Bootstrap і звяртайцеся да супольнасці з дапамогай гэтых карысных рэсурсаў.

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

Вы таксама можаце сачыць за @getbootstrap у Twitter , каб даведацца пра апошнія плёткі і дзіўныя музычныя відэа.