Bootstrap 3 примеры: Примеры шаблонов. Документация Bootstrap 3.3.2

Содержание

Примеры шаблонов. Документация Bootstrap 3.3.2

Настройка и адаптация Bootstrap в соответствии с Вашими потребностями проекта.

Начните с базового HTML шаблона или используйте эти примеры. Мы надеемся, что разработчики будут использовать эти шаблоны в качестве примера, а не как конечный результат.

Приведеный ниже HTML-код использует минимизированную версию Bootstrap.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
    <!--[if lt IE 9]>
      <script src="https://oss.
maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <h2>Привет, мир!</h2> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> </body> </html>

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

Использование CSS

Базовый шаблон

Ничего лишнего, кроме основного: CSS, JavaScript и использован контейнер.

Разметка

Несколько примеров разметки сетки Bootstrap с различными уровнями вложенности.

Jumbotron

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

Узкий Jumbotron

Большой экран Jumbotron на основе узкого контейнера. В качестве навигации используются навигационные табы.

Панель навигации

Навигационное меню

Базовый шаблон, который включает панель навигации вместе с дополнительным контентом.

Статическое меню

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

Фиксированное меню

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

Базовое применение Bootstrap

Тема Bootstrap

Основная тема Bootstrap-3 с популярными элементами визуального оформления.

Блог

Простой блог в две колонки с пользовательской навигацией, заголовком, и видом.

Обложка

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

Слайдер

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

Выровненное меню

Панель навигации с выровненными по ширине ссылками меню. Внимание! Не очень дружит с WebKit.

Панель администратора

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

Страница входа на сайт

Простой шаблон страницы входа на сайт.

Прижатый футер

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

Прижатый футер с меню

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

Эксперименты

Неадаптивный Bootstrap

Как отключить адаптивную разметку в Bootstrap читайте в разделе Блокировка адаптивности в Bootstrap.

Отключение меню

Создание навигационного меню с возможностью его отключения при малом разрешении экрана.

Bootstrap 3 — Вспомогательные классы

На этом уроке мы познакомимся со вспомогательными классами Bootstrap 3.

Контекстуальные цвета (цвета для выделения текста)

В Twitter Bootstrap 3 имеются вспомогательные акцентные классы, с помощью которых вы можете установить цвет некоторому фрагменту тексту. Кроме текста эти классы также можно применять к ссылкам, которые не только изменяют цвет данной ссылки, но и делают её темнее при поднесении к ней курсора.

Например:


<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>

Примечание: Иногда акцентные классы могут не изменить цвет текста, который заключен в некоторый элемент в связи c влияния на данный элемент стилей других классов или селекторов.

В большинстве случаев для решения подобной проблемы достаточно обернуть данный текст с помощью элемента span и добавить к нему акцентный класс.

Контекстуальные фоны (цвета для установления фона)

Кроме классов, предназначенных для выделения текста цветом, в Twitter Bootstrap 3 есть ещё несколько классов, которые предназначены для установления цветного фона блочным элементам HTML.

Например:


<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<p>...</p>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>
<a href="#">Пример ссылки</a>

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

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

Иконка Close

Иконка «Close» применяется для закрытия модальных окон (modals) и сообщений (alerts).


<button type="button" aria-label="Close">
  <span aria-hidden="true">&times;</span>
</button>

Значок Carets

Значок «Carets» указывает на наличие у элемента выпадающего списка. Кроме этого этот значок также указывает направление, в каком данный список будет выпадать (вверх или вниз).


<span></span>

Быстрое создания плавающих элементов (float)

Данные классы предназначены для создания плавающих элементов, которые смещаются насколько возможно влево (класс

.pull-left) или вправо (.pull-right). Кроме этого в данные классы добавлено правило !important, которое повышает приоритет свойства float и предотвращает данные классы Bootstrap от возможных проблем.


<div>...</div>
<div>...</div>

Примечание: классы .pull-left и .pull-right нельзя использовать для выравнивания элементов в компоненте navbar. Если вы хотите выровнять некоторые элементы в навигационном меню, то используйте специальные предназначенные для этого служебные классы .navbar-left и .navbar-right. Более подробно познакомиться с данными классами можно в статье, посвященной рассмотрению компонента navbar.

Центрирование блоков, содержащих контент

Класс .center-block

предназначен для центрирования блочных элементов. Т.е. если к элементу применить класс .center-block, то он делает данный элемент блочным (display:block) и центрирует его в горизонтальном направлении по центру (margin: 0 auto).


<div>...</div>

Класс clearfix

Класс .clerfix предназначен для отмены обтекания элемента, к которому он добавлен, другими плавающими блоками.


<div>...</div>

Например, рассмотрим создания макета, состоящего из 4 блоков, каждый из которых должен занимать по 6 колонок Twitter Bootstrap. Причём блоки 3 и 4 должны располагаться с новой строки.

Блоки, состоящие из колонок Bootstrap, являются плавающими и стремятся сместиться насколько возможно влево. После создания данного макета мы получим следующую картину:


<div>
  <div>...</div>
  <div>...</div>
  <div>...</div>
  <div>...</div>
</div>

Чтобы расположить блоки в соответствии с заданием, нам необходимо, чтобы блоки 3 и 4 не обтекали блоки 1 и 2. Следовательно, нам необходимо расположить пустой блок div с классом .clearfix до блоков 3 и 4. Этот пустой блок с классом .clearfix запретит блокам расположенным после него, т.е. блокам 3 и 4 его обтекать.


<div>
  <div>. ..</div>
  <div>...</div>
  <div></div>
  <div>...</div>
  <div>...</div>
</div>

Отображение и скрытие контента

Чтобы заставить элемент отобразиться или скрыться вы можете использовать классы .show (display: block !important

) и .hidden (display: none !important; visibility: hidden !important). Эти классы так же как классы .pull-left и .pull-right имеют правило !important, которое повышает приоритет стилей данных классов перед стилями других классов или селекторов, которые могут эти стили вытеснить. Данные классы можно применять только к блочным элементам HTML.

Кроме того, в Bootstrap есть ещё один класс .invisible, который предназначен для отключения видимости элемента, к которому он применён. Но, в отличие от вышеперечисленных классов, данный класс не изменяет свойство display у элемента и, следовательно, он по-прежнему занимает место, хоть и становится не видимым.


<div>...</div>
<div>...</div>
<div>...</div>

Настройка сайта под технологии, которые выполняют чтение с экрана

В Twitter Bootstrap 3 разработан специальный класс (.sr-only), с помощью которого вы можете настроить свой сайт под вспомогательные технологии (чтение голосом текста, картинок, меню и других элементов с экрана).

Класс .sr-only применяется для скрытия элемента на всех устройствах кроме технологий, осуществляющих чтение с экрана. Также класс .sr-only можно объединить с классом .sr-only-focusable, в этом случае элемент, к которому применены данные классы, будет отображаться на экране, но только в момент времени его нахождения в фокусе (например: при использовании клавиатуры).


<body>
  <!-- Ссылка для перехода к основному контенту сайта -->
  <a href="#content">Перейти к основному содержанию страницы</a>
  . ..
  <div>
    <!-- Основной контент страницы -->
  </div>
</body>

Класс Bootstrap для скрытия текста

В Twitter Bootstrap 3 разработан специальный класс .text-hide, который можно применить к элементу для того чтобы в нём скрыть текст. Например, это можно использовать, чтобы заменить скрытый текст фоновым изображением.


<h2>Текст этого заголовка не видим</h2>
<p>Текст этого абзаца не видим</p>

Bootstrap 3 Tutorial

« Главная страница W3Schools

Следующая глава »


Bootstrap — это самая популярная среда HTML, CSS и JavaScript для разработки адаптивных, ориентированных на мобильные устройства веб-сайтов.

Bootstrap можно загрузить и использовать совершенно бесплатно!

Начните изучать Bootstrap 3 прямо сейчас!


Попробуйте сами Примеры

Это руководство по Bootstrap содержит сотни примеров Bootstrap.

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

Пример начальной загрузки

<дел класс="контейнер">


   

Моя первая загрузочная страница


Измените размер этой адаптивной страницы, чтобы увидеть эффект!


 

 

<дел>

Столбец 1


     

Lorem ipsum dolor sit amet, consectetur adipisicing elit…


Ut enim ad minim veniam, quis nostrud exercitation ullamco Laboris…



   

Столбец 2


     

Lorem ipsum dolor sit amet, consectetur adipisicing elit…


Ut enim ad minim veniam, quis nostrud exercitation ullamco Laboris…



   

Столбец 3


     

Lorem ipsum dolor сидеть амет, consectetur adipisicing elit…


Ut enim ad minim veniam, quis nostrud exercitation ullamco Laboris. ..



 

Попробуйте сами »

Нажмите кнопку «Попробуйте сами», чтобы увидеть, как это работает.


Тест-викторина Bootstrap

Проверьте свои навыки работы с Bootstrap в W3Schools!

Начать викторину Bootstrap!


Ссылки на Bootstrap

В W3Schools вы найдете полный справочник по Bootstrap всех классов CSS, Компоненты и плагины JavaScript — все с примерами «Попробуйте сами»:

  • Базовый текст Bootstrap CSS
  • Кнопки Bootstrap CSS
  • Bootstrap CSS-формы
  • Bootstrap CSS-помощники
  • Bootstrap CSS-изображения
  • CSS-таблицы Bootstrap

  • Символы компонентов начальной загрузки
  • Выпадающие списки компонентов Bootstrap
  • Компоненты начальной загрузки Navs

  • Bootstrap JS-аффикс
  • Оповещение Bootstrap JS
  • Кнопка Bootstrap JS
  • Карусель Bootstrap JS
  • Bootstrap JS Свернуть
  • Раскрывающийся список Bootstrap JS
  • Bootstrap Модальный JS
  • Всплывающее окно Bootstrap JS
  • Bootstrap JS Scrollspy
  • Вкладка Bootstrap JS
  • Подсказка Bootstrap JS

Темы Bootstrap

Мы создали несколько тем, с которыми вы можете поиграть. Они абсолютно бесплатны для использования:

  • Шаблоны начальной загрузки
  • Тема Bootstrap «Я»
  • Тема Bootstrap «Компания»
  • Тема начальной загрузки «The Band»

Знаете ли вы?

W3.CSS — это альтернатива Bootstrap.

W3.CSS меньше, быстрее и проще в использовании.

Если вы хотите изучить W3.CSS, перейдите на наш W3.CSS Руководство.


« Главная страница W3Schools

Следующая глава »

Руководство: формы Bootstrap на примере

Быстро научиться программировать формы Bootstrap

Стандартный макет

Чтобы использовать Bootstrap, вы должны структурировать форму определенным образом и применять классы CSS к элементам формы.

Есть 3 важных правила:

  1. Каждое поле должно быть заключено в
    с .form-group
  2. Каждый <метка> должен быть указан .control-label
  3. Каждые нужно указать . form-control

Ниже приведен упрощенный пример для иллюстрации структуры:

<форма>
<дел>
<метка>
<ввод>

Простые примеры

Вот несколько простых примеров, соответствующих стандартной компоновке.


  • Ввод текста
  • Текстовая область
  • Выбор/раскрывающийся список
Этот код…
<форма>
…создает этот
Этот код…
<форма>
.
..создает этот

Сообщение

Этот код…
<форма>
<выбрать имя="регион">
…создает этот

Сообщение Северо-ЗападВостокЮг

Подробности к сведению
  • Каждый должен содержать значение for , которое соответствует соответствующему id . Таким образом, при нажатии на курсор перемещается на .
  • Каждый текстовый должен содержать соответствующий тип HTML5 (например, текст , электронная почта , URL , тел , номер и т. д.)
  • По умолчанию для входов задана ширина 100%. Вы можете использовать систему сетки Bootstrap для настройки ширины формы.

Флажки и переключатели

Флажки и переключатели имеют уникальную структуру. Это связано с тем, что может играть две разные роли:

  1. Он может описывать отдельный флажок/радио
  2. Может описывать группу флажков/радио

Таким образом, чтобы создать один или несколько переключателей или флажков, выполните следующие действия (работая от дочернего к родительскому):

  1. Создайте флажок/переключатель для каждого элемента в вашем списке
  2. Оберните каждый своим собственным (класс не требуется)
  3. Оберните каждый в Шаг 2 с
    и присвойте ему класс .radio (или .checkbox )
  4. Если у вас есть группа входных данных: Добавьте к коду префикс группы <метка> и присвойте ей класс . control-label
  5. Оберните все
    и присвойте ему класс .form-group
  • Радиогруппа
  • Группа флажков
  • Отдельный флажок
Этот код…
<форма>
<дел> <метка> Пицца
<дел> <метка> гамбургеры
…создает этот
Этот код…
<форма>
<дел> <метка> Пицца
<дел> <метка> гамбургеры
.
..создает этот
Этот код…
<форма>
<дел> <метка> Я согласен с Условиями использования.
…создает это
Детали к примечанию

Горизонтальные и встроенные формы

По умолчанию метки располагаются над входными данными. Есть еще два варианта:

  1. Встроенная форма : Метки выравниваются слева от входных данных. Все поля находятся в одной строке. Для реализации:
  2. Горизонтальная форма : Метки выравниваются слева от входов. Каждое поле находится на отдельной строке. Для реализации:
    1. Добавьте класс .form-horizontal в
    2. Добавьте класс сетки (например, .col-sm-2 ) к каждому , указав его ширину
    3. Оберните все остальные элементы
      и присвойте каждому класс сетки (например, .col-sm-10 )
Этот код…
<форма>
<дел>




<дел>




.
..создает этот
Этот код…
<форма>
<дел>

<дел>
…создает этот
Этот код…
<форма>
…создает это
Обратите внимание

Проверка поля

Если поле недействительно, вы можете четко сообщить об этом своему пользователю, сделав все поле (рамку и текст) красным. Для этого:

  1. Добавьте класс .has-error в .form-group div
  2. Необязательно: Создайте

    с классом .help-text для объяснения проблемы

Этот код…
<форма>
 

Вы должны указать действительный адрес электронной почты.

…создает этот
Этот код…
<форма>
.
..создает это
Подробности к сведению

Распространенные примеры

Вот несколько распространенных примеров для начала. В этом примере из-за того, что код очень длинный, он показан первым.


Эта форма..

Помнить

Происходит из этого кода:
<форма>

<дел> <метка> Помнить
Эта форма.
..

Полное имя

Улица 1

Улица Адрес 2

Город

Состояние AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict Of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyoming

Почтовый индекс

Происходит из этого кода:
 <форма>
Оставить комментарий

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

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