BOOTSTRAP » История » Версия 6
Александр Александров, 29.04.2019 23:45
1 | 1 | Александр Александров | h1. BOOTSTRAP |
---|---|---|---|
2 | |||
3 | h2. Вопросы |
||
4 | |||
5 | # Что такое Twitter Bootstrap? |
||
6 | 2 | Александр Александров | # Какие основные преимущества Bootstrap? |
7 | 1 | Александр Александров | # Что включает в себя пакет Bootstrap? |
8 | # Какие основные инструменты Bootstrap? |
||
9 | # Что такое отзывчивый или адаптивный дизайн? |
||
10 | # Что такое Contextual классы таблицы в Bootstrap? |
||
11 | # Что такое Bootstrap Grid System? |
||
12 | # Что такое Bootstrap media запросы? |
||
13 | # Какие виды контейнеров в Bootstrap вы знаете? |
||
14 | # Покажите основную табличную структуру в Bootstrap. |
||
15 | # Что такое Offset смещение столбцов? |
||
16 | # Как можно упорядочить столбцы в Bootstrap? |
||
17 | # Какими двумя способами вы можете отобразить код в Bootstrap? |
||
18 | # Как сделать изображения responsive(отзывчивым)? |
||
19 | # Какие основные этапы создания формы в Bootstrap? |
||
20 | # В чем разница между вертикальною и горизонтальной формой? |
||
21 | # Объясните типографику и ссылки в Bootstrap. |
||
22 | # Что такое Нормализация(Normalize) в Bootstrap? |
||
23 | # Что такое Lead Body Copy? |
||
24 | # Какие типы списков поддерживаются в Bootstrap? |
||
25 | # Что такое Glyphicons? |
||
26 | # Как использовать Glyphicons? |
||
27 | # Что такое плагин Transition? |
||
28 | # Что такое Modal плагин? |
||
29 | # Как использовать плагин Dropdown? |
||
30 | # Что такое Bootstrap карусель? |
||
31 | # Что такое группа кнопок? |
||
32 | # Какой класс используется для основной группы кнопок? |
||
33 | # Какой класс используется, чтобы нарисовать панель кнопок? |
||
34 | # Какие классы могут быть применены к группе кнопок вместо изменения размера каждой кнопки? |
||
35 | # Какой класс отображает набор кнопок вертикально, а не горизонтально? |
||
36 | # Что такое input группы? |
||
37 | # Как создать меню навигации с вкладками? |
||
38 | # Как создать меню навигации с кнопками? |
||
39 | # Как создать вертикальное меню навигации с кнопками? |
||
40 | # Что такое bootstrap navbar? |
||
41 | # Как создать navbar в bootstrap? |
||
42 | # Что такое bootstrap breadcrumb? |
||
43 | # Какой класс используется для базовой нумерации страниц(pagination)? |
||
44 | 6 | Александр Александров | # Как настраивать ссылки нумерации страниц? |
45 | 1 | Александр Александров | # Что такое bootstrap метки? |
46 | # Что такое bootstrap бейджики? |
||
47 | # Что такое Bootstrap Jumbotron? |
||
48 | # Что такое Bootstrap page header? |
||
49 | # Как создать миниатюры thumbnails, используя Bootstrap? |
||
50 | # Как настроить миниатюры, используя Bootstrap? |
||
51 | # Что такое bootstrap alerts? |
||
52 | # Как создать bootstrap alert? |
||
53 | # Как создать Bootstrap Dismissal Alert? |
||
54 | # Как создать прогресс-бар, используя Bootstrap? |
||
55 | # Как создать альтернативный прогресс-бар, используя bootstrap? |
||
56 | # Как создать прогресс-бар в полоску, используя bootstrap? |
||
57 | # Как создать анимированный прогресс-бар, используя bootstrap? |
||
58 | # Как создать набор прогресс-баров, используя bootstrap? |
||
59 | # Что такое bootstrap медиа-объекты? |
||
60 | # Для чего нужен класс ".media" в bootstrap? |
||
61 | # Для чего нужен класс ".media-list" класса в bootstrap? |
||
62 | # Что такое bootstrap panels? |
||
63 | # Как создать bootstrap панель с заголовком? |
||
64 | # Как создать bootstrap панель с footer? |
||
65 | # Какие контекстные классы доступны для оформления панелей? |
||
66 | # Как объединить несколько bootstrap панелей? |
||
67 | # Можете ли вы поместить таблицу в панель? |
||
68 | # Как стилизовать таблицу горизонтальными разделителями? |
||
69 | # Как стилизовать таблицу повторяющимся разным фоном строк? |
||
70 | # Как добавить границы к ячейкам таблицы? |
||
71 | # Как добавить изменение фона строки при наведении курсора? |
||
72 | # Как уменьшить отступ ячеек наполовину? |
||
73 | # Как сделать разноцветным фон строк таблицы? |
||
74 | # Что такое bootstrap well? |
||
75 | # Что такое scrollspy плагин? |
||
76 | # Что такое affix плагин? |
||
77 | |||
78 | h2. Ответы |
||
79 | |||
80 | h3. Что такое Twitter Bootstrap? |
||
81 | |||
82 | 2 | Александр Александров | Bootstrap (также известен как Twitter Bootstrap) - свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя HTML и CSS шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения. Bootstrap использует самые современные наработки в области CSS и HTML, поэтому необходимо быть внимательным при поддержке старых браузеров. |
83 | |||
84 | h3. Какие основные преимущества Bootstrap? |
||
85 | |||
86 | Основные преимущества Bootstrap: |
||
87 | |||
88 | * Экономия времени - Bootstrap позволяет сэкономить время и усилия, используя шаблоны дизайна и классы, и сконцентрироваться на других разработках. |
||
89 | * Высокая скорость - динамичные макеты Bootstrap масштабируются на разные устройства и разрешения экрана без каких-либо изменений в разметке. |
||
90 | * Гармоничный дизайн - все компоненты платформы Bootstrap используют единый стиль и шаблоны с помощью центральной библиотеки. Дизайн и макеты веб-страниц согласуются друг с другом. |
||
91 | * Простота в использовании - платформа проста в использовании, пользователь с базовыми знаниями HTML и CSS может начать разработку с Twitter Bootstrap. |
||
92 | * Совместимость с браузерами - Twitter Bootstrap совместим с Mozilla Firefox, Yandex Browser, Google Chrome, Safari, Internet Explorer и Opera. |
||
93 | * Открытое программное обеспечение - Twitter Bootstrap это фреймворк с открытым исходным кодом, который предполагает удобство использования, посредством открытости исходных кодов и бесплатной загрузки. |
||
94 | * Он также поддерживает кастомизацию на веб-основе. |
||
95 | |||
96 | 1 | Александр Александров | h3. Что включает в себя пакет Bootstrap? |
97 | |||
98 | 2 | Александр Александров | Bootstrap включает включает в себя: |
99 | |||
100 | * Scaffolding - Bootstrap предоставляет базовую структуру с табличной системой Grid System, стилями ссылок, фоном. |
||
101 | * CSS - Bootstrap поставляется с функцией глобальных CSS настроек, основными HTML элементами, имеющими стили и улучшенных с помощью расширяемых классов, и передовой табличной системой. |
||
102 | * Components - Bootstrap содержит более десятка компонентов многократного использовании, построенных для обеспечения иконографии, выпадающих элементов, навигации, оповещений, всплывающих панелей popovers, и многое другое. |
||
103 | * JavaScript Plugins - Bootstrap содержит более десятка пользовательских подключаемых модулей jQuery. Вы можете легко подключить их все, или по одному. |
||
104 | * Customize - вы можете настроить Bootstrap компоненты, LESS переменные и jQuery плагины, чтобы получить свою собственную версию Bootstrap. |
||
105 | |||
106 | 1 | Александр Александров | h3. Какие основные инструменты Bootstrap? |
107 | |||
108 | 2 | Александр Александров | Основные инструменты Bootstrap: |
109 | |||
110 | * Сетки - заранее заданные размеры колонок, которые можно сразу же использовать, например ширина колонки 140px относится к классу ".span2" (".col-md-2" в третьей версии фреймворка), который можно использовать в CSS описании документа. |
||
111 | * Шаблоны - фиксированный или резиновый шаблон документа. |
||
112 | * Типографика - описания шрифтов, определение некоторых классов для шрифтов, таких как код, цитаты и т. п. |
||
113 | * Медиа - представляет некоторое управление изображениями и видео. |
||
114 | * Таблицы - средства оформления таблиц, вплоть до добавления функциональности сортировки. |
||
115 | * Формы - классы для оформления форм и некоторых событий происходящих с ними. |
||
116 | * Навигация - классы оформления для табов, вкладок, страничности, меню и тулбара. |
||
117 | * Алерты - оформление диалоговых окон, подсказок и всплывающих окон. |
||
118 | |||
119 | 1 | Александр Александров | h3. Что такое отзывчивый или адаптивный дизайн? |
120 | |||
121 | 2 | Александр Александров | Отзывчивый или адаптивный дизайн (responsive, adaptive) позволяет создавать веб-сайты, которые меняют свой внешний вид в зависимости от разрешения экрана, чтобы удобно было просматривать один и тот же сайт на различных устройствах - от телефона до настольного компьютера с большим монитором. |
122 | |||
123 | 1 | Александр Александров | h3. Что такое Contextual классы таблицы в Bootstrap? |
124 | |||
125 | 2 | Александр Александров | Contextual классы позволяют изменить цвет фона табличных строк или индивидуальных ячеек: |
126 | |||
127 | * .active - применяет цвет при наведении на конкретную строку или ячейку. |
||
128 | * .success - указывает на успешное или положительное действие. |
||
129 | * .warning - указывает предупреждение, что, возможно, потребуется действие. |
||
130 | * .danger - указывает на опасное или потенциально негативное действие. |
||
131 | |||
132 | 1 | Александр Александров | h3. Что такое Bootstrap Grid System? |
133 | |||
134 | 2 | Александр Александров | Bootstrap включает в себя отзывчивую, гибкую "сетку", которая надлежащим образом масштабируется до 12 столбцов при увеличении размера устройства или окна просмотра. Она включает в себя предопределенные классы для простых вариантов компоновки, а также мощные сложные классы для генерации более семантических макетов. |
135 | |||
136 | 1 | Александр Александров | h3. Что такое Bootstrap media запросы? |
137 | |||
138 | 2 | Александр Александров | Медиа запросы (Media Queries) - позволяют перемещать, показывать и скрывать контент, основываясь на размере экрана. |
139 | |||
140 | 1 | Александр Александров | h3. Какие виды контейнеров в Bootstrap вы знаете? |
141 | |||
142 | 2 | Александр Александров | Контейнер является "фундаментом", с которого начинают создавать сетку вебстраницы сайта. На платформе Twitter Bootstrap контейнеры бывают 2 видов: |
143 | |||
144 | * Фиксированный контейнер (элемент div с классом ".container"). Он имеет строго определённую ширину для определённого типа устройств. Т.е. для одного устройства контейнер имеет одну ширину, для другого устройства - другое значение ширины. Всего в Bootstrap 3 определено 4 типа устройств: |
||
145 | ** xs (смартфоны - ширина контейнера равна ширине рабочей области окна браузера). |
||
146 | ** sm (планшеты - 750px). |
||
147 | ** md (ноутбуки - 970px). |
||
148 | ** lg (персональные компьютеры - 1170px). Позиционируется фиксированный контейнер в горизонтальном направлении по центру, это достигается за счёт CSS свойства "margin: 0 auto". |
||
149 | * Жидкий "текучий" контейнер (элементы div с классом ".fluid-container"). Он имеет ширину, равную ширине рабочей области окна браузера. Т.е. ширина жидкого "текучего" контейнера не является фиксированной, а изменяется при любом изменении ширины рабочей области окна браузера. Сетку сайта, которую проектируют на основе жидкого "текучего" контейнера называют ещё "резиновой". |
||
150 | |||
151 | 1 | Александр Александров | h3. Покажите основную табличную структуру в Bootstrap. |
152 | |||
153 | 2 | Александр Александров | Ниже пример базовой структуры Bootstrap сетки: |
154 | |||
155 | {{dmsf_image(368)}} |
||
156 | |||
157 | 1 | Александр Александров | h3. Что такое Offset смещение столбцов? |
158 | |||
159 | 2 | Александр Александров | Смещения расстояние между столбцами это полезная функция для более специализированных шаблонов. Она может быть использована, например, чтобы сместить столбцы на дополнительный интервал. ".соl-xs = *" - классы не поддерживают смещения, но они легко копируются с помощью пустой ячейки. |
160 | |||
161 | 1 | Александр Александров | h3. Как можно упорядочить столбцы в Bootstrap? |
162 | |||
163 | 2 | Александр Александров | Вы можете легко изменить порядок встроенных столбцов с помощью классовмодификаторов ".col-md-push-*" и ".col-md-pull-*" в диапазоне от 1 до 11. |
164 | |||
165 | 1 | Александр Александров | h3. Какими двумя способами вы можете отобразить код в Bootstrap? |
166 | |||
167 | 2 | Александр Александров | Код в Bootstrap вы можете отобразить двумя способами: |
168 | |||
169 | 5 | Александр Александров | * Поместить код в строковый тег <"code"> |
170 | * Для выделения 2-х и более строк кода используйте тег <"pre">. Избегайте использования угловых скобок < и >, для корректного отображения фрагментов кода. Всегда используйте теги <"pre"> как можно левее в редакторе кода, так как внутри тега <"pre"> сохраняются все отступы и пробелы. |
||
171 | 2 | Александр Александров | |
172 | 1 | Александр Александров | h3. Как сделать изображения responsive(отзывчивым)? |
173 | |||
174 | 2 | Александр Александров | Bootstrap 3 позволяет сделать изображения отзывчивыми путем добавления класса ". img-responsive" в тег <img>. Этот класс применяет "max-width: 100%;" и "height: auto;" к изображению, так что изображение красиво масштабируетcя относительно родительского элемента |
175 | |||
176 | 1 | Александр Александров | h3. Какие основные этапы создания формы в Bootstrap? |
177 | |||
178 | 2 | Александр Александров | Основные моменты при создании и оформлении формы представим в виде следующих этапов: |
179 | |||
180 | * Указать вид формы. В Bootstrap 3 различают следующие виды форм: вертикальная (без добавления класса), горизонтальная (.form-horizontal) и в одну строку (.form-inline). |
||
181 | * Добавить к необходимым текстовым элементам управления <input>, <textarea>, <select> класс ".form-control", чтобы установить им ширину, равную 100% (всю доступную ширину родительского элемента). |
||
182 | * Поместить каждую надпись (<label>) и элемент управления в контейнер <div>... </div> с классом ".form-group". Это необходимо сделать, чтобы задать для элементов в форме оптимальные отступы. |
||
183 | |||
184 | 1 | Александр Александров | h3. В чем разница между вертикальною и горизонтальной формой? |
185 | |||
186 | 2 | Александр Александров | Вертикальная форма - это макет формы, в которой её элементы располагаются вертикально, т.е. один под другим. Данная форма создаётся без добавления класса к элементу формы (<form>). Метки и элементы управления формы необходимо размещать в блоке с классом ".form-group". |
187 | |||
188 | Горизонтальная форма - это форма, в которой надписи и элементы управления находящиеся в одной группе (<div class="form-group">...</div>) располагаются на одной строке. |
||
189 | |||
190 | 1 | Александр Александров | h3. Объясните типографику и ссылки в Bootstrap. |
191 | |||
192 | 2 | Александр Александров | Bootstrap устанавливает основной глобальный фон, типографику и стили ссылок. |
193 | |||
194 | * Основной глобальный фон - устанавливает "background-color: #fff" в элементе <body>. |
||
195 | * Шрифты - используют @font-family-base, @font-size-base, и @line-height-base атрибуты. |
||
196 | * Стили ссылок - устанавливают глобальный цвет ссылки через атрибут @link-color и применяют подчеркивание ссылки исключительно для ":hover". |
||
197 | |||
198 | 1 | Александр Александров | h3. Что такое Нормализация(Normalize) в Bootstrap? |
199 | |||
200 | 2 | Александр Александров | Bootstrap использует нормализацию чтобы установить кросс согласованность для браузеров. |
201 | |||
202 | Normalize.css это современная, HTML5 - готовая альтернатива CSS. Это небольшой файл CSS, который обеспечивает лучшую кросс-браузерную согласованность в стилях по умолчанию для HTML элементов. |
||
203 | |||
204 | 1 | Александр Александров | h3. Что такое Lead Body Copy? |
205 | |||
206 | 2 | Александр Александров | Чтобы добавить некоторою выразительность параграфу, добавте class="lead". Это даст вам больший размер шрифта, легчий вес, и более высокую высоту строки. |
207 | |||
208 | 1 | Александр Александров | h3. Какие типы списков поддерживаются в Bootstrap? |
209 | |||
210 | 2 | Александр Александров | Bootstrap поддерживает упорядоченные списки, неупорядоченные и списки определений. |
211 | |||
212 | * Упорядоченный список(Ordered lists) - является списком. который отображается в каком-либо последовательном порядке и начинается с цифры. |
||
213 | * Неупорядоченный список(Unordered lists) - является списком, который не имеет никакого определенного порядка и отображается в традиционном стиле с маркерами. Если вы не хотите, чтобы маркеры отображались, вы можете удалить стиль, используя класс ".list-unstyled". Вы также можете разместить все элементы списка в одну строку с помощью класса ".list-inline". |
||
214 | * Списки определений(DeÙnition lists) - в этом типе списка, каждый элемент списка может состоять из <dt> и <dd> элементов. <dt> обозначает термин "определение", и как в словаре, это термин (или словосочетание), которое определяется. Далее, <dd> является определением <dt>. Вы можете разместить термины и описания в <dl> линии бок о бок с использованием класса "dl-horizontal". |
||
215 | |||
216 | 1 | Александр Александров | h3. Что такое Glyphicons? |
217 | |||
218 | 2 | Александр Александров | Glyphicons это великолепный набор иконок, которые вы можете использовать вместо изображений в ваших веб-проектах. |
219 | |||
220 | 1 | Александр Александров | h3. Как использовать Glyphicons? |
221 | |||
222 | 2 | Александр Александров | Чтобы использовать Glyphicons значки, просто используйте следующий код почти в любом месте в вашем коде. Оставьте пространство между значком и текстом для правильного заполнения. |
223 | |||
224 | <pre> |
||
225 | <span class = "glyphicon glyphicon-search"></span> |
||
226 | </pre> |
||
227 | |||
228 | 1 | Александр Александров | h3. Что такое плагин Transition? |
229 | |||
230 | 2 | Александр Александров | Плагин Transition предоставляет простые эффекты перехода, такие как скольжения или затухание в диалоговых окнах. |
231 | 1 | Александр Александров | |
232 | h3. Что такое Modal плагин? |
||
233 | |||
234 | 2 | Александр Александров | Modal это окно предназначенное для отображения на веб-странице некоторого контента посредством модального окна. В Bootstrap 3 и 4, модальное окно (modal) представляет собой контейнер, который визуально отображается над остальным содержимым страницы. |
235 | |||
236 | Модальные окна на веб-странице применяется для решения большого круга задач. Например, может использоваться для отображения регистрационной формы пользователю, изображения в увеличенном масштабе, какого-то важного события, произошедшего на сайте и чего-то другого. |
||
237 | |||
238 | 1 | Александр Александров | h3. Как использовать плагин Dropdown? |
239 | |||
240 | 2 | Александр Александров | Можно через атрибуты данных, добавить data-toggle="dropdown" на ссылку или кнопку для переключения выпадающего меню. |
241 | |||
242 | {{dmsf_image(369)}} |
||
243 | |||
244 | Если вам нужно сохранить ссылки нетронутыми (что полезно, если браузер не позволяет JavaScript), используйте атрибут data-target вместо href="#". |
||
245 | |||
246 | {{dmsf_image(370)}} |
||
247 | |||
248 | Для вызова dropdown меню с помощью JavaScript, используйте следующий метод |
||
249 | |||
250 | <pre> |
||
251 | $('dropdown-toggle').dropdown() |
||
252 | </pre> |
||
253 | |||
254 | 1 | Александр Александров | h3. Что такое Bootstrap карусель? |
255 | |||
256 | 2 | Александр Александров | Bootstrap карусель - это слайд-шоу компонент, для циклической смены элементов (изображений или текстовых слайдов). Карусель для картинок, позволяет создать |
257 | слайдшоу с использованием подписей, аннотаций и других различных элементов. Если страница для пользователя не видима (например, когда вкладка, содержащая карусель неактивна или окно браузера свёрнуто и т.д.), то карусель не будет осуществлять смену слайдов. |
||
258 | |||
259 | Стандартные методы Bootstrap карусели: |
||
260 | |||
261 | * .carousel(options) - инициализирует карусель с дополнительными параметрами и запускает процесс смены слайдов |
||
262 | * .carousel('cycle') - запускает процесс смены слайдов слева направо |
||
263 | * .carousel('pause') - останавливает процесс автоматической смены слайдов карусели |
||
264 | * .carousel(number) - осуществляет переход на определённый слайд карусели, который устанавливается с помощью числа number (отчёт ведётся с 0, по аналогии с массивом) |
||
265 | * .carousel('prev') - осуществляет переход на предыдущий слайд |
||
266 | * .carousel('next') - осуществляет переход на следующий слайд |
||
267 | |||
268 | 1 | Александр Александров | h3. Что такое группа кнопок? |
269 | 2 | Александр Александров | |
270 | Группа кнопок позволяют разместить несколько кнопок вместе в одной строке. Это полезно, если вы хотите разместить элементы вместе. |
||
271 | 1 | Александр Александров | |
272 | h3. Какой класс используется для основной группы кнопок? |
||
273 | |||
274 | 6 | Александр Александров | Класс ".btn-group" используется для основной группы кнопок. Оберните ряд кнопок с классом ".btn" в класс ".btn-group". |
275 | |||
276 | 1 | Александр Александров | h3. Какой класс используется, чтобы нарисовать панель кнопок? |
277 | |||
278 | 6 | Александр Александров | ".btn-toolbar" позволяет объединить наборы |
279 | |||
280 | <pre> |
||
281 | <div class = "btn-group"> |
||
282 | </pre> |
||
283 | |||
284 | в |
||
285 | |||
286 | <pre> |
||
287 | <div class = "btn-toolbar"> |
||
288 | </pre> |
||
289 | |||
290 | для более сложных компонентов. |
||
291 | |||
292 | 1 | Александр Александров | h3. Какие классы могут быть применены к группе кнопок вместо изменения размера каждой кнопки? |
293 | |||
294 | 6 | Александр Александров | Классы ".btn-group-lg, .btn-group-sm, .btn-group-xs" могут быть применены к группе кнопок вместо изменения размера каждой кнопки. |
295 | |||
296 | 1 | Александр Александров | h3. Какой класс отображает набор кнопок вертикально, а не горизонтально? |
297 | |||
298 | 6 | Александр Александров | Класс ".btn-group-vertical" отображает набор кнопок вертикально, а не горизонтально. |
299 | |||
300 | 1 | Александр Александров | h3. Что такое input группы? |
301 | |||
302 | 6 | Александр Александров | input группы расширяют формы управления. Используя input группы, вы можете легко добавить текст или кнопки на основе текстового ввода. Добавляя контент к полю ввода, вы можете добавить общие элементы к вводу пользователя. Например, вы можете добавить символ доллара, @ для имени пользователя Twitter, или чтонибудь еще. |
303 | |||
304 | Чтобы добавить элементы к‚ ".form-control": |
||
305 | |||
306 | * Оберните форму в <pre><div></pre> с классом ".input-group" |
||
307 | * В качестве следующего шага, в тот же <pre><div></pre> поместите дополнительный контент внутри <pre><span></pre> с классом ".input-group-addon" |
||
308 | * Теперь поместите этот <pre><span></pre> до, либо после <pre><input></pre> элемента |
||
309 | |||
310 | 1 | Александр Александров | h3. Как создать меню навигации с вкладками? |
311 | |||
312 | 6 | Александр Александров | Для создания меню навигации с вкладками: |
313 | |||
314 | * Взять неупорядоченный список с базовым классом ".nav". |
||
315 | * Добавить класс ".nav-tabs". |
||
316 | |||
317 | 1 | Александр Александров | h3. Как создать меню навигации с кнопками? |
318 | |||
319 | 6 | Александр Александров | Для создания меню навигации с кнопками: |
320 | |||
321 | * Взять неупорядоченный список с базовым классом ".nav". |
||
322 | * Добавить класса ".nav-pills". |
||
323 | |||
324 | 1 | Александр Александров | h3. Как создать вертикальное меню навигации с кнопками? |
325 | |||
326 | 6 | Александр Александров | Для создания вертикального меню навигации с кнопками используйте класс ".navstacked" вместе с классами ".nav, .nav-pills". |
327 | |||
328 | 1 | Александр Александров | h3. Что такое bootstrap navbar? |
329 | |||
330 | 6 | Александр Александров | Навигационные панели(navbar) являются одной из характерных особенностей сайтов Bootstrap, они являются адаптивными цель-компонентами, которые служат в качестве навигационных заголовков для приложений или сайтов. При просмотре на мобильных устройствах они сворачиваются (и могут переключаться), а при увеличении ширины смотрового окна принимают горизонтальную форму. |
331 | |||
332 | 1 | Александр Александров | h3. Как создать navbar в bootstrap? |
333 | |||
334 | 6 | Александр Александров | Для создания navbar нужно: |
335 | |||
336 | * Добавить классы ".navbar", ".navbar-default" к тегу <nav>. |
||
337 | * Добавить role = "navigation" к элементу выше, чтобы помочь с доступностью. |
||
338 | * Добавить класс ".navbar-header" к элементу <div>. Включить элемент <a> с классом "navbar-brand". Это даст тексту немного больший размер. |
||
339 | * Для добавления ссылки на навигационную панель, просто добавьте неупорядоченный список с классами ".nav", ".navbar-nav". |
||
340 | |||
341 | 1 | Александр Александров | h3. Что такое bootstrap breadcrumb? |
342 | |||
343 | 6 | Александр Александров | Навигационные цепочки ("хлебные крошки", breadcrumbs) - это схема навигации, которая показывает текущее положение пользователя на сайте. Они применяются для отображения иерархически-организованной информации. Например, в интернетмагазине "хлебные крошки" обычно представляют собой цепочки разделов. С их помощью пользователь может определить в каком разделе он находится сейчас, а также они позволяют перейти на разделы более высоких уровней, т.е. предоставляют ещё одну возможность навигации по структуре сайта. |
344 | |||
345 | "Хлебные крошки" в Bootstrap - это обычный упорядоченный список с классом breadcrumbs. Разделитель элементов списка автоматически добавляется с помощью CSS (bootstrap.min.css). |
||
346 | |||
347 | 1 | Александр Александров | h3. Какой класс используется для базовой нумерации страниц(pagination)? |
348 | |||
349 | 6 | Александр Александров | Пагинация - это процесс организации контента путём его деления на отдельные страницы. Она применяется почти на каждом сайте в той или иной форме. Например, поисковые системы используют пагинацию для отображения ограниченного числа результатов на странице поиска информации. |
350 | |||
351 | * Класс ".pagination" используется для добавления навигационного блока на страницу. |
||
352 | * Класси ".disabled, .active". Используются для настройки различных ситуаций. Для создания неактивной ссылки используйте класс ".disabled", а для выделения текущей страницы класс ".active". |
||
353 | |||
354 | С помощью классов ".pagination-lg" и ".pagination-sm" вы можете увеличить или уменьшить размеры блока страничной навигации. |
||
355 | |||
356 | h3. Как настраивать ссылки нумерации страниц? |
||
357 | |||
358 | Вы можете использовать класс ".disabled" для неактивных ссылок и класс ".active" для указания текущей страницы. |
||
359 | |||
360 | 1 | Александр Александров | h3. Что такое bootstrap метки? |
361 | |||
362 | 6 | Александр Александров | Bootstrap метки являются строчными компонентами, т.е. располагаются в одной строке вместе с другими элементами и текстом. Метки, как правило, используются для обозначения некоторой ценной информации на веб-странице. Например: предупреждающие сообщения, важные примечания и т.д. |
363 | |||
364 | Меткам можно придать большую выразительность, если выделить их с помощью цвета. Twitter Bootstrap позволяет это сделать с помощью дополнительных классов: ".label-default", ".label-primary", ".label-success", ".label-info", ".label-warning" и ".label-danger". |
||
365 | |||
366 | 1 | Александр Александров | h3. Что такое bootstrap бейджики? |
367 | |||
368 | 6 | Александр Александров | Значки похожи на метки. Основное отличие заключается в том, что углы более округлые. Значки в основном используются для выделения новых или непрочитанных записей. Чтобы использовать значки просто надо добавить <span class="badge"> к ссылкам, Bootstrap навигации, и т.д.. |
369 | |||
370 | 1 | Александр Александров | h3. Что такое Bootstrap Jumbotron? |
371 | |||
372 | 6 | Александр Александров | Компонент Jumbotron предназначен для создания контента или информации на вебсайте, который занимает всю ширину контейнера куда он помещен и является очень большим, чтобы пользователи обратили на него внимание. Для создания Jumbotron необходимо заключить подготовленное содержимое в блочный элемент <pre><div>...</div></pre> и применить к нему класс ".jumbotron". Для больших <pre><h1></pre>, размер шрифта снижается до 200px. |
373 | |||
374 | |||
375 | 1 | Александр Александров | h3. Что такое Bootstrap page header? |
376 | |||
377 | 6 | Александр Александров | page header это хорошая маленькая особенность, чтобы добавить соответствующий интервал вокруг заголовков на странице. Это особенно полезно на веб-странице, где вы можете иметь несколько названий и нужен способ, чтобы добавить отличие каждому из них. Чтобы использовать page header, оберните заголовок в <pre><div></pre> с классом ".page-header". |
378 | |||
379 | 1 | Александр Александров | h3. Как создать миниатюры thumbnails, используя Bootstrap? |
380 | |||
381 | 6 | Александр Александров | Для создания миниатюры, используя Bootstrap нужно добавить тег <pre><а></pre> с классом ".thumbnail" вокруг изображения. Это добавит четыре пикселя отступа и серую границу. При наведении курсора, анимированное свечение выделит изображение. |
382 | |||
383 | 1 | Александр Александров | h3. Как настроить миниатюры, используя Bootstrap? |
384 | |||
385 | 6 | Александр Александров | Можно добавить в любой HTML контент, такой как заголовки, параграфы, кнопки в миниатюры. Для этого выполните следующие действия: |
386 | |||
387 | * Изменить тег a, который имеет класс ".thumbnail" на div. |
||
388 | * Внутри div добавить что нужно. Так как это div, мы можем использовать по умолчанию span для установки размеров |
||
389 | * Если вы хотите сгруппировать несколько изображений, поместите их в неупорядоченном списке, и каждый элемент списка будет обтекаться слева. |
||
390 | |||
391 | 1 | Александр Александров | h3. Что такое bootstrap alerts? |
392 | |||
393 | 6 | Александр Александров | Bootstrap Alerts обеспечивают стилизацию сообщений для пользователя. Они обеспечивают контекстные сообщения обратной связи для типичных действий пользователей. |
394 | |||
395 | 1 | Александр Александров | h3. Как создать bootstrap alert? |
396 | |||
397 | 6 | Александр Александров | Вы можете добавить базовое уведомление, создав оболочку div и добавив класс ".alert" и один из четырех контекстных классов (.alert-success, .alert-info, .alertwarning, .alert-danger). |
398 | |||
399 | 1 | Александр Александров | h3. Как создать Bootstrap Dismissal Alert? |
400 | |||
401 | 6 | Александр Александров | Чтобы создать dismissal alert нужно : |
402 | |||
403 | * Добавить базовое уведомление создав оболочку div и добавив класс ".alert" и один из четырех контекстных классов (.alert-success, .alert-info, .alert-warning, .alert-danger) |
||
404 | * Кроме того, нужно добавить дополнительный класс ".alert-dismissable" к div. |
||
405 | * Добавить кнопку закрытия. |
||
406 | * Используйте элемент button с атрибутом даних data-dismiss = "alert". |
||
407 | |||
408 | 1 | Александр Александров | h3. Как создать прогресс-бар, используя Bootstrap? |
409 | |||
410 | 6 | Александр Александров | Для создания базового прогресс-бара нужно: |
411 | |||
412 | * Добавить div с классом ".progress". |
||
413 | * Внутри div добавить пустой div с классом ".progress-bar". |
||
414 | * Добавить атрибут стиля с шириной, выраженной в процентах. Например style = "60%"; |
||
415 | |||
416 | 1 | Александр Александров | h3. Как создать альтернативный прогресс-бар, используя bootstrap? |
417 | |||
418 | 6 | Александр Александров | Чтобы создать прогресс-бар с разными стилями нужно: |
419 | |||
420 | * Добавить div с классом ".progress". |
||
421 | * Внутри div добавить пустой div с классом ".progress-bar" и классом "progressbar-*" где "*" может быть success, info, warning либо danger. |
||
422 | * Добавить атрибут стиля с шириной, выраженной в процентах. Например style = "60%"; |
||
423 | |||
424 | 1 | Александр Александров | h3. Как создать прогресс-бар в полоску, используя bootstrap? |
425 | |||
426 | 6 | Александр Александров | Чтобы создать прогресс-бар в полоску нужно: |
427 | |||
428 | * Добавить div с классом ".progress" и классом ".progress-striped". |
||
429 | * Внутри div добавить пустой div с классом ".progress-bar" и классом "progressbar-*" где "*" может быть success, info, warning либо danger. |
||
430 | * Добавить атрибут стиля с шириной, выраженной в процентах. Например style = "60%"; |
||
431 | |||
432 | 1 | Александр Александров | h3. Как создать анимированный прогресс-бар, используя bootstrap? |
433 | |||
434 | 6 | Александр Александров | Для того, чтобы создать анимированный прогресс бар нужно: |
435 | |||
436 | * Добавить div с классом ".progress" и ".progress-striped". Также добавить класс ".active" к ".progress-striped". |
||
437 | * Внутри div добавить пустой <div> с классом ".progress-bar" Добавить атрибут стиля с шириной, выраженной в процентах. Например style = "60%"; |
||
438 | |||
439 | 1 | Александр Александров | h3. Как создать набор прогресс-баров, используя bootstrap? |
440 | |||
441 | 6 | Александр Александров | Для того чтобы создать набор прогресс-баров поместите несколько прогресс-баров в один ".progress". |
442 | |||
443 | 1 | Александр Александров | h3. Что такое bootstrap медиа-объекты? |
444 | |||
445 | 6 | Александр Александров | Медиа-компонент - это абстрактный элемент, который является основой для построения на сайте сложных блоков, состоящих из комментариев, сообщений и т.п. Один комментарий или одно сообщение в этом сложном блоке - это один медиакомпонент. |
446 | |||
447 | Следовательно, один сложный блок может состоять из большого количества повторяющихся медиа-компонентов. Медиа-компонент состоит из медиа-объекта (изображения, видео или аудио) и блока с текстовым содержимым. |
||
448 | |||
449 | 1 | Александр Александров | h3. Для чего нужен класс ".media" в bootstrap? |
450 | |||
451 | 6 | Александр Александров | Этот класс позволяет размещать мультимедийный объекта (изображения, видео и аудио) слева или справа от блока контента. |
452 | |||
453 | 1 | Александр Александров | h3. Для чего нужен класс ".media-list" класса в bootstrap? |
454 | |||
455 | 6 | Александр Александров | Если вам нужен список, в котором элементы будут являться частью неупорядоченного списка, используйте этот класс. Полезно для комментариев или списков статей. |
456 | |||
457 | 1 | Александр Александров | h3. Что такое bootstrap panels? |
458 | |||
459 | 6 | Александр Александров | В Bootstrap есть элемент, называемый “панелью” (Bootstrap Panel), это обычный блок с текстом, окружённый границей и отступами для удобного выделения этого текста рядом с остальными элементами. Чтобы создать текстовую панель, добавьте нужному элементу класс ".panel", а внутреннему блоку класс ".panel-body". |
460 | |||
461 | Класс ".panel-default" используется для стилизации панели. Кроме него есть ещё несколько классов для других цветовых вариантов оформления. Класс ".panelheading" используется, чтобы добавить заголовок к вашей панели. Подвал или footer создаётся при помощи класса ".panel-footer" и служит для оформления блока под содержимым панели. |
||
462 | |||
463 | 1 | Александр Александров | h3. Как создать bootstrap панель с заголовком? |
464 | |||
465 | 6 | Александр Александров | Два способа добавить заголовок к панели: |
466 | |||
467 | * Используйте класс ".panel-heading", чтобы легко добавить контейнер заголовка к панели. |
||
468 | * Используйте любые h1-h6 элементы с классом ".panel-title", чтобы добавить стиль заголовка. |
||
469 | |||
470 | 1 | Александр Александров | h3. Как создать bootstrap панель с footer? |
471 | |||
472 | 6 | Александр Александров | Вы можете добавить footer к панели, путем обертывания кнопок или вспомогательного текста в div который содержащий класс ".panel-footer". |
473 | |||
474 | 1 | Александр Александров | h3. Какие контекстные классы доступны для оформления панелей? |
475 | |||
476 | 6 | Александр Александров | Используйте контекстные классы состояния, такие как panel-primary, panel-success, panel-info, panel-warning, panel-danger, чтобы сделать панель более значимой в определенном контексте. |
477 | |||
478 | 1 | Александр Александров | h3. Как объединить несколько bootstrap панелей? |
479 | |||
480 | 6 | Александр Александров | Несколько панелей могут быть объединены в одну при помощи класса ".panel-group", который нужно присвоить их родительскому элементу. Использование группировки уменьшает отступы снизу для каждой из панелей. |
481 | |||
482 | 1 | Александр Александров | h3. Можете ли вы поместить таблицу в панель? |
483 | |||
484 | 6 | Александр Александров | Да. Чтобы получить таблицу без границ внутри панели, используйте класс ".table". Предположим, что есть div‚ содержащий ".panel-body", тогда мы добавляем дополнительную границу в верхней части таблицы для разделения. Если нет div‚ содержащего ".panel-body", тогда компонент перемещается из заголовка панели в таблицу без помех. |
485 | |||
486 | 1 | Александр Александров | h3. Как стилизовать таблицу горизонтальными разделителями? |
487 | |||
488 | 6 | Александр Александров | Добавить класс ".table". |
489 | |||
490 | 1 | Александр Александров | h3. Как стилизовать таблицу повторяющимся разным фоном строк? |
491 | |||
492 | 6 | Александр Александров | Добавить класс ".table-striped. |
493 | |||
494 | 1 | Александр Александров | h3. Как добавить границы к ячейкам таблицы? |
495 | |||
496 | 6 | Александр Александров | Добавить класс ".table-bordered". |
497 | |||
498 | 1 | Александр Александров | h3. Как добавить изменение фона строки при наведении курсора? |
499 | |||
500 | 6 | Александр Александров | Добавить класс ".table-hover". |
501 | |||
502 | 1 | Александр Александров | h3. Как уменьшить отступ ячеек наполовину? |
503 | |||
504 | 6 | Александр Александров | Добавить класс ".table-condensed". |
505 | |||
506 | 1 | Александр Александров | h3. Как сделать разноцветным фон строк таблицы? |
507 | |||
508 | 6 | Александр Александров | Применить классы ".success", ".danger", ".warning". |
509 | |||
510 | 1 | Александр Александров | h3. Что такое bootstrap well? |
511 | |||
512 | 6 | Александр Александров | well это контейнер в div, который добавляет скругленную границу и серый фон контенту. Чтобы создать well просто оберните содержимое в div который содержит класс ".well". |
513 | |||
514 | 1 | Александр Александров | h3. Что такое scrollspy плагин? |
515 | |||
516 | 6 | Александр Александров | Scrollspy (авто обновление nav) плагин автоматически обновляет ссылки навигации наоснове положения прокрутки, в своей базовой реализации, при прокрутке, вы можете добавить ".active" классы к навигационной панели на основе положения прокрутки. |
517 | |||
518 | 1 | Александр Александров | h3. Что такое affix плагин? |
519 | 6 | Александр Александров | |
520 | Плагин affix позволяет прикрепить div к определенному месту на странице. Вы также можете включать и выключать прикрепление с помощью этого плагина. |