Въведение
Започнете с Bootstrap, най-популярната рамка в света за създаване на адаптивни, ориентирани към мобилните устройства сайтове, с jsDelivr и шаблонна начална страница.
Искате бързо да добавите Bootstrap към вашия проект? Използвайте jsDelivr, предоставен безплатно от хората в jsDelivr. Използвате мениджър на пакети или трябва да изтеглите изходните файлове? Отидете на страницата за изтегляне.
Копирайте и поставете листа със стилове <link>
във вашия <head>
преди всички останали листове със стилове, за да заредите нашия CSS.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
Много от нашите компоненти изискват използването на JavaScript, за да функционират. По-конкретно, те изискват jQuery , Popper.js и нашите собствени плъгини за JavaScript. Поставете следните <script>
s близо до края на страниците си, точно преди затварящия </body>
етикет, за да ги активирате. Първо трябва да е jQuery, след това Popper.js и след това нашите плъгини за JavaScript.
Използваме тънката версия на jQuery , но се поддържа и пълната версия.
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
Любопитни ли сте кои компоненти изрично изискват jQuery, нашия JS и Popper.js? Щракнете върху връзката за показване на компоненти по-долу. Ако изобщо не сте сигурни за общата структура на страницата, продължете да четете за примерен шаблон на страница.
Показване на компоненти, изискващи JavaScript
- Сигнали за отхвърляне
- Бутони за превключване на състояния и квадратчета за отметка/радио функционалност
- Въртележка за всички поведения на слайдове, контроли и индикатори
- Свиване за превключване на видимостта на съдържанието
- Падащи менюта за показване и позициониране (също изисква Popper.js )
- Модали за показване, позициониране и поведение при превъртане
- Лента за навигация за разширяване на нашия плъгин за свиване за прилагане на отзивчиво поведение
- Подсказки и изскачащи елементи за показване и позициониране (също изисква Popper.js )
- Scrollspy за поведение при превъртане и актуализации на навигацията
Уверете се, че вашите страници са настроени с най-новите стандарти за дизайн и разработка. Това означава да използвате HTML5 doctype и да включите мета таг за прозорец за правилно реагиращо поведение. Съберете всичко заедно и вашите страници трябва да изглеждат така:
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<h1>Hello, world!</h1>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>
Това е всичко, от което се нуждаете за общите изисквания към страницата. Посетете документите за оформление или нашите официални примери , за да започнете да оформяте съдържанието и компонентите на вашия сайт.
Bootstrap използва шепа важни глобални стилове и настройки, с които ще трябва да сте наясно, когато го използвате, всички от които са почти изключително насочени към нормализиране на стилове в различни браузъри. Нека се потопим.
Bootstrap изисква използването на HTML5 doctype. Без него ще видите някакъв фънки непълен стайлинг, но включването му не би трябвало да причини значителни проблеми.
<!doctype html>
<html lang="en">
...
</html>
Bootstrap е разработен първо за мобилни устройства, стратегия, при която първо оптимизираме кода за мобилни устройства и след това увеличаваме компонентите, ако е необходимо, като използваме CSS медийни заявки. За да осигурите правилно изобразяване и мащабиране с докосване за всички устройства, добавете мета маркера за адаптивен прозорец към вашия <head>
.
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
Можете да видите пример за това в действие в началния шаблон .
За по-лесно оразмеряване в 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 и се свържете с общността с тези полезни ресурси.
- Следвайте @getbootstrap в Twitter .
- Прочетете и се абонирайте за официалния блог на Bootstrap .
- Разговаряйте с други Bootstrappers в IRC. На
irc.freenode.net
сървъра, в##bootstrap
канала. - Помощ за внедряване може да бъде намерена в Stack Overflow (маркирано
bootstrap-4
). - Разработчиците трябва да използват ключовата дума
bootstrap
в пакети, които променят или добавят към функционалността на Bootstrap, когато разпространяват чрез npm или подобни механизми за доставка за максимална откриваемост.
Можете също да следвате @getbootstrap в Twitter за най-новите клюки и страхотни музикални видеоклипове.