Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Bootstrap - HTML- и CSS-шаблоны оформления и JavaScript-расширения. основы использования

Лекция



Привет, Вы узнаете о том , что такое bootstrap, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое bootstrap, css-шаблоны оформления, javascript-расширения использования , настоятельно рекомендую прочитать все из категории Каскадные таблицы стилей CSS/ CSS3.

Bootstrap (также известен как Twitter Bootstrap ) — свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя HTML- и  css-шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения.

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

 

Введение

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

Bootstrap разработали Марк Отто и Якоб Торнтон, сотрудники Twitter, именно поэтому в названии фигурирует имя компании. Их цель понятна любому разработчику — создать единый стандартный набор инструментов для сотрудников компании, ускоряющий их работу.

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

Какие плюсы несет в себе использование библиотеки.

Высокая скорость разработки

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

Адаптивный дизайн

Bootstrap направлен на создание макета под разные устройства — ноутбуки, планшеты, смартфоны. При этом код пишется один, а масштабирование в зависимости от ширины устройства берет на себя фреймворк.

Открытая программа

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

Совместимость с браузерами

Компоненты библиотеки написаны и протестированы с учетом работы разных браузеров. Это гарантирует, что макет будет выглядеть одинаково независимо от выбранного браузера.

Низкий порог вхождения

Чтобы использовать библиотеку в своей работе, требуется обладать минимальными знаниями по HTML, CSS и JavaScript. Это позволяет создавать эффектные сайты даже начинающим разработчикам.

Единая работа компонент

Bootstrap не просто вставляет какие-то элементы на страницу, но сразу же устанавливает их оформление и взаимодействие с пользователем через JavaScript. Вы получаете полностью работающий набор компонент, который достаточно добавить и настроить под себя. 

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

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

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

В общем, Bootstrap годится для типовых сайтов, дизайн которых ориентирован на библиотеку. А сайтов, которые предлагают темы и шаблоны, в том числе бесплатные, в последнее время родилось довольно много. Достаточно поискать по ключевым словам «Bootstrap Theme».

История 

 

Этот фреймворк начал разрабатываться как внутренняя библиотека компании Twitter под названием Twitter Blueprint. После нескольких месяцев разработки он был открыт под названием Bootstrap 19 августа 2011 года .

Основными нововведениями второй версии, появившейся 31 января 2012 года, стали 12-колоночная сетка и поддержка адаптивности .

Третья версия выпущена 19 августа 2013 года. В ней адаптивность получила дальнейшее развитие, был осуществлен переход к концепции mobile first, оптимизации прежде всего под мобильные устройства. Дизайн по умолчанию стал плоским .

Работа над четвертой версией начата 29 октября 2014 года . Альфа версия вышла 19 августа 2015 года[10].

Преимущества и недостатки 

К недостаткам можно отнести бедную цветовую гамму стандартного набора иконок.[11]. К преимуществам — хорошую реализацию grid-сетки для масштабирования веб-страницы, создания адаптивного дизайна.[12]

Основные инструменты 

Основные инструменты Bootstrap:

  • Сетки — заранее заданные размеры колонок, которые можно сразу же использовать, например ширина колонки 140 px относится к классу .span2 (.col-md-2 в третьей версии фреймворка), который можно использовать в CSS-описании документа.
  • Шаблоны — фиксированный или резиновый шаблон документа.
  • Типографика — описания шрифтов, определение некоторых классов для шрифтов, таких как код, цитаты и т. п.
  • Медиа — представляет некоторое управление изображениями и видео.
  • Таблицы — средства оформления таблиц, вплоть до добавления функциональности сортировки.
  • Формы — классы для оформления форм и некоторых событий, происходящих с ними.
  • Навигация — классы оформления для табов, вкладок, страничности, меню и панели инструментов.
  • Алерты — оформление диалоговых окон, подсказок и всплывающих окон.

 

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования\

 

Figure 1. Aaron K. White's Bootstrap grid system template

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

 

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

 

 

Установка Bootstrap

Для начала необходимо скачать Bootstrap с сайта разработчика по следующему адресу:

http://getbootstrap.com/getting-started/#download

Это полная версия, содержащая все необходимые скрипты и стили. Внутри находится три папки: css, fonts и js.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Структура файлов Bootstrap

В папках со стилями и скриптами приложено две версии файлов — исходная и компактная (в имени содержится min). Компактная отличается лишь размером файла и снижением читаемости кода. Лучше всего на рабочий сайт добавлять именно эту версию, так мы чуть ускорим загрузку веб-страниц.

Копируем все папки в наш проект и в корне создаем index.html. В итоге структура нашего проекта будет выглядеть следующим образом.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Файлы и папки нашего проекта

Содержимое index.html включает в себя ссылку на стилевой файл bootstrap.css и внизу страницы мы вызываем bootstrap.js. Больше пока ничего не нужно.



 
  
  Bootstrap
  
 
 
  

Привет, мир!

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

http://getbootstrap.com/customize/

Также в дальнейшем нам понадобится библиотека jQuery, ее надо скачать и добавить вызов перед bootstrap.js.

 

Модульные сетки

Bootstrap характерен своей продуманной и гибкой системой модульных сеток, в основе которой лежит 12-колоночный макет.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Колонки одинаковой ширины

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

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Колонки разной ширины

Создание колонок

Так, чтобы создать макет из трех колонок используем 

 с классом container, внутри которого будут располагаться наши колонки. Сами колонки находятся внутри 
 с классом row и содержат имена вида col-xs-N, где N — число колонок от 1 до 12 (пример 1).

Пример 1. Макет с тремя колонками



 
  
  Трехколоночный макет
  
  
 
 
  
3 колонки
7 колонок
2 колонки

Стиль добавлен лишь для наглядного выделения колонок.

Класс container создает макет фиксированной ширины, значение которой зависит от размера устройства. Для мониторов максимальная ширина составляет 1170 пикселей, для смартфонов макет будет занимать всю доступную ширину. Если вам не требуется ограничивать ширину макета, то вместо класса container следует использовать container-fluid (пример 2).

Пример 2. Резиновый макет

4 колонки
6 колонок
2 колонки

Отступы между колонок

Колонки изначально плотно прилегают друг к другу, что не всегда полезно для макета. Для добавления пустого пространства между колонками предназначен класс col-xs-offset-N, где N изменяется от 0 до 12. Отступ добавляется слева от текущей колонки (пример 3).

Пример 3. Добавление отступов

3 колонки
5 колонок
2 колонки

Результат данного примера в браузере показан на рис. 3.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 3. Колонки с отступами между ними

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

Сдвиг колонок

Каждую колонку можно сдвигать влево или вправо на указанное число колонок. Опять же это делается с помощью классов. col-xs-pull-N — сдвигает колонку влево на заданное число, а col-xs-push-N сдвигает вправо (пример 4). Здесь N может меняться от 0 до 12.

Пример 4. Сдвиг колонок вправо

3 колонки
5 колонок
2 колонки

Заметьте, что сдвиг это не дополнительная колонка как при использовании offset, так что суммировать все значения не нужно. Еще надо следить за тем, чтобы колонки не накладывались друг на друга.

Вложенные колонки

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

Пример 5. Вложенные колонки

Заголовок
Колонка 1
Колонка 1-1
Колонка 1-2
Колонка 2

Чтобы создать вложенные колонки опять добавляем 

 с классом row, который содержит желаемую структуру вложенных колонок. Таким образом можно сверстать какие угодно сложные макеты.

Заметьте, что заголовок заполняет всю ширину макета, потому что он занимает все 12 колонок. Дополнительный контейнер row для подобных вещей вводить не обязательно, перенос остальных колонок на другую строку произойдет автоматически (рис. 4).

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 4. Вложенные колонки

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

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

Табл. 1. Ключевые слова
Устройство Имя Ширина макета
Смартфон xs Менее 768px
Планшет sm 768px и больше
Монитор md 992px и больше
Монитор с высоким разрешением lg 1200px и больше

Чтобы задать ширину колонок для смартфонов достаточно в код включить класс col-xs-N, для мониторов он уже будет именоваться col-md-N. Любые классы можно комбинировать между собой, если класс для выбранного устройства не указан, то он наследуется снизу вверх. Это значит, что макет для смартфона будет выглядеть так же, как и макет для монитора. Но не наоборот. Именно поэтому верстка всегда начинается с макета для смартфона, затем уже идет планшет и монитор.

Поскольку мы теперь ориентируемся на мобильные устройства, то внутрь 

 надо добавить следующую строку.

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

С учетом этой строки и новых классов сделаем простой макет с двумя колонками (пример 1).

Пример 1. Адаптивный макет



 
  
  Адаптивный макет
  
  
  
 
 
  
Заголовок
Колонка 1
Колонка 2

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

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 1. Вид на смартфоне

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 2. Вид на планшете

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 3. Вид на мониторе

Мы рассмотрели самый простой случай, когда расположение элементов практически не меняется относительно друг друга. Как быть, если потребуется переставить элементы местами или кое-что убрать для маленьких экранов? Напрямую это сделать не получится, поэтому пойдем на небольшую хитрость — добавим два одинаковых элемента в разных местах и будем один прятать, а другой отображать. Bootstrap предлагает два набора классов для сокрытия и показа элементов в зависимости от ширины окна — hidden-xs и visible-xs-block. Принцип тот же, что и при работе с колонками, вместо xs подставляем нужное ключевое слово. В примере 2 показано как «перемещать» таким образом заголовок.

Пример 2. Изменение положения заголовка

Колонка 1
Колонка 2
Заголовок

Результат данного примера показан на рис. 4.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 4. Заголовок внизу колонок при узкой ширине окна

В данном примере класс hidden-xs означает, что колонку для смартфонов следует прятать, а visible-xs-block— наоборот, показывать. При просмотре на широком экране заголовок будет всегда вверху, а на узком внизу.

 

Стили  Bootstrap  

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

 также отличается от исходного, это надо учитывать.

Цвет и фон

Для веб-страницы устанавливается белый цвет фона, набор шрифтов Helvetica Neue, Helvetica, Arial и цвет текста #333. Вы также можете использовать заданный набор цветов для привлечения внимания к тексту и создания информационных сообщений (пример 1).

Пример 1. Цвета текста

Серый цвет

Основной текст

Цвет для сообщения об успехе

Цвет для информации

Цвет для предупреждений

Цвет для сообщений об ошибках

Результат применения этих классов показан на рис. 1.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 1. Цвета для разных сообщений

Подобным же образом можно менять цвет фона у текста или другого элемента, например, кнопок. Немного поменяются имена классов, но принцип сохранится (пример 2).

Пример 2. Фон элементов

Основной текст

Цвет для сообщения об успехе

Цвет для информации

Цвет для предупреждений

Цвет для сообщений об ошибках

Результат применения этих классов показан на рис. 2.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 2. Фон для разных сообщений

Врезки

Для создания врезок предназначены классы pull-left и pull-right, которые выравнивают элемент, соответственно, по левому и правому краям. Врезкой называется блок с рисунками и текстом, который встраивается в основной текст. Врезка обычно располагается по левому или правому краю текстового блока, а основной текст обтекает ее с других сторон (пример 3).

Пример 3. Создание врезки

Борщ

Хозяйке на заметку

Борщ получится вкуснее, если добавить в него немного соли.

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

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

Готовому борщу дать настояться в течение 20-25 минут. При подаче к столу добавить сметану, мясо, зелень.

Результат данного примера показан на рис. 3.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 3. Вид врезки в тексте

Чтобы наша врезка была более заметна, к 

 добавлен класс bg-info, а также ограничена его ширина. Само обтекание в стилях делается с помощью свойства float, которое продолжает воздействовать и на нижние элементы. Об этом говорит сайт https://intellect.icu . Для отмены действия float применяется класс clearfix, он добавляется к любому нижележащему элементу.

Вау!! 😲 Ты еще не читал? Это зря!

Документация по использованию классов в Bootstrap

http://getbootstrap.com/css/

 

 

Текст в Bootstrap  

По умолчанию размер шрифта основного текста установлен как 14px, а межстрочное расстояние (значение свойства line-height) — 1.428. Между абзацами текста (элемент 

) введено дополнительное расстояние в 10 пикселей.

Заголовки 

Для заголовков применяются знакомые из HTML элементы с 

 по 

. Их стиль немного отличается от исходного (рис. 1).

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 1. Вид заголовков текста

Заголовки допустимо немного уменьшить самостоятельно, если внутрь вставить элемент , получится такая комбинация.

Заголовок первого уровня

Такого типа заголовки по виду несколько иные и предназначены для других разделов сайта, например, боковой панели (рис. 2).

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 2. Уменьшенные заголовки

Лид

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

Пример 1. Создание лида

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

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

Результат данного примера показан на рис. 3.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 3. Вид лида в браузере

Аббревиатура

Аббревиатура это сложносокращенное слово (колхоз) или слово, полученное из первых букв слов предложения (КГБ). Для обозначения аббревиатур в тексте применяется элемент , а для расшифровки внутрь него добавляется атрибут title (пример 2).

Пример 2. Аббревиатура

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

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

При добавлении класса initialism к элементу  для него устанавливается свойство font-size со значением 90%, тем самым аббревиатура выводится уменьшенного размера.

CSS

Цитаты

Для оформления больших цитат в HTML применяется элемент 

, но Bootstrap немного меняет его оформление (рис. 4). Слева от цитаты отображается серая вертикальная линия, а имя автора или источник цитаты выводится уменьшенным размером и серого цвета.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 4. Вид цитаты в браузере

Если сама цитата делается весьма традиционно, то подпись к ней добавляется с помощью элемента  или 

, как показано в примере 3.

Пример 3. Добавление цитаты

Нельзя сказать человеку: «Ты можешь творить. Так давай, твори». Гораздо вернее подождать, пока он сам не скажет: «Я могу творить, и я буду творить, хотите вы этого или нет».

Айзек Азимов

Цитату можно инвертировать, тогда линия будет справа, а текст выравниваться также по правому краю (рис. 5).

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 5. Цитата, выравненная по правому краю

Просто добавьте класс pull-right к 

.
...

Листинг

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

 используется для многострочного кода (пример 4).

Пример 4. Вывод программы

Функция checkParent() вызывается с параметрами src и dest.

function checkParent (src, dest) {
  while (src != null) {
    if (src.tagName == dest) 
      src = src.parentElement
    }
  return null
}

Результат данного примера показан на рис. 6.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 6. Вид кода программы в браузере

Элемент 

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

 

Изображения в  Bootstrap  

Для оформления изображений есть несколько классов — img-rounded, img-circle и img-thumbnail. Чтобы изменить стиль отображения картинок просто добавьте один из этих классов к элементу . На рис. 1 показаны результаты применения каждого класса.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

а. Оригинальное изображение

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования
б. img-rounded в. img-circle г. img-thumbnail

Рис. 1. Изменение стиля изображения

Класс img-rounded скругляет уголки у картинки, img-circle делает ее круглой, а img-thumbnail добавляет рамку вокруг изображения.

В примере 1 показано, как вывести фотографию и задать ее стиль.

Пример 1. Круглая картинка



 
  
  Изображения
  
 
 
  
Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования
Настоящий боевой котик. Почему боевой, спросите вы? Так ведь только опасных животных держат на привязи, чтобы они никому случаем не навредили.

Любые выводимые изображения имеют исходные размеры, но для адаптивного дизайна лучше, когда ширина картинки подстраивается под ширину колонки. Для этого к элементу  достаточно добавить класс img-responsive, как показано в примере выше. Заметьте, что классы для адаптивного размера и стиля изображения вполне сочетаются между собой. В результате при уменьшении размера окна мы увидим и уменьшение самой картинки (рис. 2).

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 2. Вид фотографии при уменьшении размеров окна

 Списки в Bootstrap  

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

Горизонтальный список

Такой список обычно используется для создания меню, к элементу 

     для этого нужно только добавить класс list-inline (пример 1).

    Пример 1. Горизонтальное меню

  • Сепульки
  • Сепулькарии
  • Сепуление

Вот как выглядит подобное меню (рис. 1). Стиль средней ссылки меняется при наведении на нее курсора.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 1. Горизонтальный список

Список определений

Список определений состоит из двух элементов — термина и его определения. Сам список создается с помощью контейнера 

, термин — элементом 
, а его определение — с помощью 
 (пример 2).

Пример 2. Список определений

Сепульки
Важный элемент цивилизации ардритов с планеты Энтеропия.
Сепулькарии
Устройства для сепуления.
Сепуление
Занятие ардритов с планеты Энтеропия.

Bootstrap предлагает сделать такой список нагляднее за счет горизонтального расположения термина и определения. К элементу 

 достаточно добавить класс dl-horizontal (пример 3).

Пример 3. Горизонтальный список определений

Сепульки
Важный элемент цивилизации ардритов с планеты Энтеропия.
Сепулькарии
Устройства для сепуления.
Сепуление
Занятие ардритов с планеты Энтеропия.

Результат данного примера показан на рис. 2.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 2. Горизонтальный список определений

Если термин слишком длинный, то он будет обрезан и к нему добавлено многоточие. Также при уменьшении размеров окна вид списка меняется на традиционный (рис. 3).

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 3. Список определений

 

Таблицы в Bootstrap  

Для базового оформления таблиц в элемент 

 достаточно включить класс table. Вид оформленной через стили таблицы показан на рис. 1.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 1. Таблица

Рамки вокруг таблицы нет, строки таблицы отделяются друг от друга линиями. Чтобы таблица представляла собой сетку добавьте класс table-bordered (пример 1).

Пример 1. Сетка

202120222023
Рубины435179
Изумруды283448
Сапфиры295736

Заметьте, что класс table мы сохраняем и добавляем к нему новые классы. Результат данного примера показан на рис. 2.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 2. Сетка

Можно добавить к нашему набору еще один класс table-hover и тогда при наведении на строку таблицы она будет подсвечиваться серым цветом (рис. 3). Строки внутри  не выделяются таким образом.

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 3. Выделение строки таблицы

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

Bootstrap  - HTML- и CSS-шаблоны оформления и  JavaScript-расширения. основы использования

Рис. 4. Чередующиеся строки

Такой формат опять же

продолжение следует...

Продолжение:


Часть 1 Bootstrap - HTML- и CSS-шаблоны оформления и JavaScript-расширения. основы использования
Часть 2 Кнопки в Bootstrap   - Bootstrap - HTML- и CSS-шаблоны оформления
Часть 3 - Bootstrap - HTML- и CSS-шаблоны оформления и JavaScript-расширения. основы

См.также

 
  • дизайн-система
  • Прочтение данной статьи про bootstrap позволяет сделать вывод о значимости данной информации для обеспечения качества и оптимальности процессов. Надеюсь, что теперь ты понял что такое bootstrap, css-шаблоны оформления, javascript-расширения использования и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Каскадные таблицы стилей CSS/ CSS3

    создано: 2017-02-10
    обновлено: 2021-03-13
    132974



    Рейтиг 9 of 10. count vote: 2
    Вы довольны ?:


    Поделиться:

    Найди готовое или заработай

    С нашими удобными сервисами без комиссии*

    Как это работает? | Узнать цену?

    Найти исполнителя
    $0 / весь год.
    • У вас есть задание, но нет времени его делать
    • Вы хотите найти профессионала для выплнения задания
    • Возможно примерение функции гаранта на сделку
    • Приорететная поддержка
    • идеально подходит для студентов, у которых нет времени для решения заданий
    Готовое решение
    $0 / весь год.
    • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
    • Вам предоставят готовое решение
    • Будет предоставлено в минимальные сроки т.к. задание уже готовое
    • Вы получите базовую гарантию 8 дней
    • Вы можете заработать на материалах
    • подходит как для студентов так и для преподавателей
    Я исполнитель
    $0 / весь год.
    • Вы профессионал своего дела
    • У вас есть опыт и желание зарабатывать
    • Вы хотите помочь в решении задач или написании работ
    • Возможно примерение функции гаранта на сделку
    • подходит для опытных студентов так и для преподавателей



    Комментарии


    Оставить комментарий
    Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
    To reply

    Каскадные таблицы стилей CSS/ CSS3

    Термины: Каскадные таблицы стилей CSS/ CSS3