Содержание
Использование кнопок из Bootstrap 2 в Bootstrap 3
Я использую Twitter Bootstrap 2 и думаю перейти на более новый Bootstrap 3. Однако я не нахожу кнопки в версии 3 такими же привлекательными, как те, что были в версии 2. Есть ли какой-нибудь простой способ использовать эти красивые кнопки из v2 внутри v3?
css
twitter-bootstrap
button
twitter-bootstrap-3
Поделиться
Источник
Dmitri Zaitsev
25 апреля 2014 в 10:34
2 ответа
- Насколько совместимы Плагины bootstrap 2 с bootstrap 3 markup
Я собираюсь запустить новое приложение с использованием angular и bootstrap. Есть angular порт jquery зависимых плагинов bootstrap, но только для версии v2. Знает ли кто-нибудь с опытом работы с bootstrap 2 & 3, должны ли, вообще говоря, Плагины v2 по-прежнему работать с bootstrap 3 markup (т….
- Bootstrap 3 typeahead.js, используйте аналогичные функции из Bootstrap 2
Я обновил Bootstrap 2 до Bootstrap 3, и самая большая проблема заключается в том, что typeahead был удален, и рекомендуется использовать typeahead.js. Поэтому я установил его, и простое использование typeahead работает без проблем, но я также использую другие функции, такие как:…
2
Да, просто включите файл bootstrap-theme[.min].css
, который является необязательной частью самой начальной загрузки.
Тема Bootstrap включает в себя приятные градиенты и т. Д., Чтобы Bootstrap v3 выглядел более скеуоморфным, как Bootstrap v2. Вот официальный пример этого в действии: http://getbootstrap.com/examples/theme/
Поделиться
cvrebert
26 апреля 2014 в 02:14
1
Да, исключите кнопки и загрузите bootstrap из http://getbootstrap.com/customize/ , затем вы можете скопировать файлы btn из таблицы стилей bootstrap 2.x.x и использовать их на своем новом веб-сайте, который использует bs3.
Поделиться
Ravimallya
25 апреля 2014 в 10:37
Похожие вопросы:
Bootstrap 2 (span) Vs Bootstrap 3 (col-md)
Я использую для работы над веб-приложением asp.net mvc с помощью Bootstrap v2.0, где я использую следующее, чтобы разделить экран на 3 части 4x4x4 :- <div class=box span4> … </div>…
Безопасно ли использовать bootstrap 2 с bootstrap 3
Мой сайт написан с bootstrap 2, и потребуется очень много времени, чтобы преобразовать все в bootstrap 3. У меня была идея использовать bootstrap 3 на новых страницах вперед. Но не уверен, что это…
Переход от Bootstrap 2 => Bootstrap 3 … без разрушения стилей сайта
Я унаследовал кодовую базу, которая использовала версию Bootstrap 2.x. Недавно я попытался перейти на Bootstrap 3, чтобы исправить ошибку. Он исправил ошибку, но теперь мой сайт-это катастрофа. Теги…
Насколько совместимы Плагины bootstrap 2 с bootstrap 3 markup
Я собираюсь запустить новое приложение с использованием angular и bootstrap. Есть angular порт jquery зависимых плагинов bootstrap, но только для версии v2. Знает ли кто-нибудь с опытом работы с…
Bootstrap 3 typeahead.js, используйте аналогичные функции из Bootstrap 2
Я обновил Bootstrap 2 до Bootstrap 3, и самая большая проблема заключается в том, что typeahead был удален, и рекомендуется использовать typeahead.js. Поэтому я установил его, и простое…
использование custom css из bootstrap 2 для pelican-bootstrap 3
Я очень Новичок как в CSS, так и в pelican ! в принципе, я хотел бы иметь статический веб-сайт с использованием pelican, который выглядит как веб-сайт X, созданный на основе Bootstrap 2. Я установил…
Bootstrap Отзывчивая Группа Кнопок Оправдана
В twitter bootstrap 3 есть компонент подготовленное имя группы кнопок оправдано . URL: http://getbootstrap.com/components/#btn-groups-justified Есть ли какой-нибудь способ сделать…
Минимальный bootstrap css для кнопок
Я создаю компонент JSP (jsp-tag), который должен иметь загрузочный вид, потому что мы используем Bootstrap на некоторых, а не на всех страницах. Мой компонент нуждается только в 3 класса bootstrap…
Получение стиля кнопок bootstrap 2 в bootstrap 3
Мне очень понравился внешний вид & кнопок btn btn-primary в bootstrap 2 . Я использую bootstrap 3, и мне не нравится плоский вид. Я попробовал добавить bootstrap-theme.css , который долго шел с…
Создайте таблицу групп кнопок с помощью Bootstrap
Я использую Bootstrap 4, и у меня возникли проблемы при попытке создать группу кнопок с несколькими строками, как показано на рисунке ниже. Обычные группы кнопок в Bootstrap, похоже, поддерживают…
Bootstrap Бутстрап Учебник справочник
Bootstrap является наиболее популярной платформой HTML, CSS и JavaScript для разработки адаптивных мобильных веб-сайтов.
Bootstrap абсолютно бесплатна для скачивания и использования!
Начните изучать Bootstrap сейчас »
Start Bootstrap
Попробуйте примеры
В этом учебнике Bootstrap содержатся сотни примеров Bootstrap.
С помощью нашего онлайн-редактора вы можете отредактировать код и нажать на кнопку для просмотра результата.
Пример Bootstrap
Моя первая Bootstrap страница
Измените размер этой адаптивной страницы, чтобы увидеть эффект!
<div>
<div>
<div>
<h4>Колонка 1</h4>
<p>Просто текст
..</p>
<p>Новый текст..</p>
</div>
<div>
<h4>Колонка 2</h4>
<p>Просто текст
..</p>
<p>Новый текст..</p>
</div>
<div>
<h4>Колонка 3</h4>
<p>Просто текст
..</p>
<p>Новый текст..</p>
</div>
</div>
</div>
Нажмите на кнопку «Просмотр демо в редакторе», чтобы увидеть, как работает.
Bootstrap
На HTML5CSS вы найдете полное описание Bootstrap всех классов CSS, компонентов и JavaScript плагинов-все и примеры:
Темы/шаблоны Bootstrap
Мы сделали несколько шаблонов Bootstrap, с которыми вы можете поиграть. Они полностью свободны в использовании:
Bootstrap 3 vs. Bootstrap 4
Bootstrap 4 — Новейшая версия Bootstrap; с новыми компонентами, более быстрой таблицы стилей и большей отзывчивостью.
Bootstrap 4 поддерживает новейшие, стабильные выпуски всех основных браузеров и платформ. Тем не менее Internet Explorer 9 и вниз не поддерживается.
Если вам требуется поддержка IE8-9, используйте Bootstrap 3. Это наиболее стабильная версия Bootstrap, и она по-прежнему поддерживается командой для критических исправлений и изменений в документации. Тем не менее, новые функции не будут добавлены к нему.
Bootstrap 3: на Русском
Bootstrap 3 создан для работы в последних версиях десктопных и мобильных браузерах, это означает что старые браузеры будут ограничены по стилю в некоторых моментах, а также по функционалу или модулям.
Поддерживаемые браузеры
Bootstrap 3 поддерживает следующие браузеры в последней версии:
- Chrome (Mac, Windows, iOS, и Android)
- Safari (Mac и iOS only, так как версия под Windows больше не обновляется)
- Firefox (Mac, Windows)
- Internet Explorer
- Opera (Mac, Windows)
Неофициально, Bootstrap должен работать в Chromium для Linux и в Internet Explorer 7 версии, но тем не менее официальной поддержки этих браузеров — НЕТ
Internet Explorer 8 и 9
Internet Explorer 8 и 9 так же поддерживаются, но тем не менее, множество CSS3-правил, HTML5-элементов не работает корректно. Дополнительно, что бы исправить эту проблему — Internet Explorer 8 нуждается в использовании Respond.js для поддержки медиа-запросов.
Функционал | Internet Explorer 8 | Internet Explorer 9 |
---|---|---|
border-radius | Не поддерживается | Поддерживается |
box-shadow | Не поддерживается | Поддерживается |
transform | Не поддерживается | Поддерживается, с префиксом -ms |
transition | Не поддерживается | |
placeholder | Не поддерживается |
Посетите проект Can I use… для детельного описания поддержки CSS3 и HTML5 различными браузерами.
Internet Explorer 8 и Respond.js
Остерегайтесь следующих моментов при использовании Respond.js для Internet Explorer 8 при разработке и особенно при выводе проекта на продакшн.
Respond.js и cross-domain CSS
Использование Respond.js с CSS-файлами расположенными на других доменных именах и/или на субдоменах (например на CDN) требует дополнительных настроек. Подробнее в документации по Respond.js.
Respond.js и
file://
В соотвествии с правилами безопастности браузеров, Respond.js не работает на страницах просматреваемых через file://
протокол (например при просмотре HTML-файла на локальной машине). Для теста IE8, просматривате сраницы только через HTTP(S) протокол. Подробнее в документации по Respond.js.
Respond.js и
@import
Respond.js не работает с CSS, который ссылается через @import
. Известно что Drupal (в частных конфигурациях) использует @import
. Подробнее в документации по Respond.js.
Internet Explorer 8 и box-sizing
IE8 не полноценно поддерживает box-sizing: border-box;
особенно в сочетании с правилами min-width
, max-width
, min-height
, или max-height
. На этот случай, начиная с версии v3.0.1, мы не указываем max-width
для классов .container
.
IE — Режим совместимости
Bootstrap 3 не поддерживает старый режим совместимости в Internet Explorer. Для IE используйте <meta>
тег:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Данный тег включен во все примеры Bootstrap 3 выше.
Посмотрите обсуждение этого вопроса на StackOverflow для получения большей информации.
Internet Explorer 10 в Windows 8 и Windows Phone 8
Internet Explorer 10 не делает различия устройств по ширине от ширины viewport’а, и таким образом не правильно применяет media queries в CSS. Для исправления этой проблемы используйте следующий CSS и JavaScript пока Microsoft не полечит эту проблему самостоятельно (что произойдет очень не скоро, если вообще произойдет):
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement("style")
msViewportStyle.appendChild(
document.createTextNode(
"@-ms-viewport{width:auto!important}"
)
)
document.getElementsByTagName("head")[0].appendChild(msViewportStyle)
}
Для большей информации почитайте статью Windows Phone 8 и Device-Width (Англ.).
Внимание! Мы включили эту информацию в документацию по Bootstrap 3 только как пример.
Safari — округление значений
В последней версии Safari для Mac, имеется проблема с рендерингом не целых значений с запятой в классах .col-*-1
, это означает что при использовании 12 колонок Вы обнаружите, что они несколько короче (уже) по ширине. Посмотрите обсуждение вопроса #9282 на GitHub. У Вас есть несколько опции для исправления ситуации:
- Добавьте класс
.pull-right
к последней колонке - Перепишите правила ширины колонок для Safari (более тяжелый вариант)
Как только мы найдем легкий способ полечить проблему вы увидите ее решение — следите за вопросом #9282 на GitHub.
Модальные окна и мобильные устройства
Overflow и scrolling (скроллинг)
Поддержка для overflow: hidden
в элементе <body>
ограниченна для iOS и Android. Это вызовет скроллинг в элементе <body>
(т.е. прокручиваться будет весь сайт) при прокрутке Модального окна.
Виртуальная клавиатура
Также, при использовании елементов ввода (input, textarea и т.п.) в модальном окне – у iOS есть особенность что, не обновляется фискированная позиция элементов когда вызвана виртуальная клавиатура. Здесь есть несколько обходных путей, включающие приминение правила position: absolute
или устновка таймера фокуса, который пытаться корректировать положение вручную. Оба решения не поддерживаются Bootstrap 3, поэтому Вы свободны в выборе решения, которое является лучшим для Вашего приложения.
Масштабирование в браузере (zoom)
При масштабировании страницы неизбежно возникновение артефактов рендеринга в некоторых компонентах, как в Bootstrap 3, так и в любом другом случае. В зависимости от задачи, у нас есть возможность исправлять частные проблемы (во-первых используйте Google или Yandex, в случае отсутсвия решения в сети вы можете завести ветку обсуждения на GitHub). Тем не менее, мы склонны игнорировать их, поскольку они зачастую не имеют прямого решения, кроме часто повторяющихся обходных путей.
html — Встроенная форма, вложенная в горизонтальную форму в Bootstrap 3
Я хочу создать форму в Bootstrap 3 следующим образом:
Мой сайт (не ссылка выше) просто обновляется с Bootstrap 2.3.2, и формат больше не правильный.
Я не могу найти никаких документов об этом типе формы на getbootstrap.com.
Может ли кто-нибудь сказать мне, как это сделать? Только «Имя пользователя» подойдет.
Спасибо.
PS Есть аналогичный вопрос но он использует Bootstrap 2.3.2.
74
Scottie
25 Авг 2013 в 16:46
6 ответов
Лучший ответ
Я создал для вас демонстрацию .
Вот какой должна быть ваша вложенная структура в Bootstrap 3:
<div>
<label for="birthday">Birthday</label>
<div>
<div>
<div>
<input type="text" placeholder="year"/>
</div>
<div>
<input type="text" placeholder="month"/>
</div>
<div>
<input type="text" placeholder="day"/>
</div>
</div>
</div>
</div>
Обратите внимание, как весь form-inline
вложен в div col-xs-10
, содержащий элемент управления горизонтальной формы. Другими словами, весь form-inline
— это «элемент управления» метки дня рождения в основной горизонтальной форме.
Обратите внимание , что вы столкнетесь с проблемой левого и правого поля, если вложите встроенную форму в горизонтальную. Чтобы исправить это, добавьте это в свой css:
.form-inline .form-group{
margin-left: 0;
margin-right: 0;
}
150
Shimmy Weitzhandler
22 Сен 2015 в 00:51
Другой вариант — поместить все поля, которые вы хотите, в одну строку в пределах одного form-group
.
Смотрите демо здесь
<form>
<div>
<label for="name">Name</label>
<div>
<input type="text" name="name" placeholder="name"/>
</div>
</div>
<div>
<label for="birthday">Birthday</label>
<div>
<input type="text" placeholder="year"/>
</div>
<div>
<input type="text" placeholder="month"/>
</div>
<div>
<input type="text" placeholder="day"/>
</div>
</div>
</form>
17
Dan
29 Апр 2014 в 23:08
Этот пример Bootply кажется гораздо лучшим вариантом. Единственное, что метки слишком высоки, поэтому я добавил padding-top:5px
, чтобы центрировать их с моими входами.
<div>
<h3>Bootstrap Mixed Form <p>with horizontal and inline fields</p></h3>
<form role="form">
<div>
<label for="inputEmail1">Email</label>
<div><input type="email" placeholder="Email"></div>
</div>
<div>
<label for="inputPassword1">Password</label>
<div><input type="password" placeholder="Password"></div>
</div>
<div>
<label for="TextArea">Textarea</label>
<div><textarea></textarea></div>
</div>
<div>
<div><label>First name</label><input type="text" placeholder="First"></div>
<div><label>Last name</label><input type="text" placeholder="Last"></div>
</div>
<div>
<label>Phone number</label>
<div><input type="text" placeholder="000"><div>area</div></div>
<div><input type="text" placeholder="000"><div>local</div></div>
<div><input type="text" placeholder="1111"><div>number</div></div>
<div><input type="text" placeholder="123"><div>ext</div></div>
</div>
<div>
<label>Options</label>
<div><input type="text" placeholder="Option 1"></div>
<div><input type="text" placeholder="Option 2"></div>
</div>
<div>
<div>
<button type="submit">Submit</button>
</div>
</div>
</form>
<hr>
</div>
7
dbinott
13 Июл 2015 в 18:31
Чтобы он работал в Chrome (и при загрузке), мне пришлось изменить код следующим образом:
<form>
<div>
<label for="name">Name</label>
<div>
<input type="text" name="name" placeholder="name" />
</div>
</div>
<div>
<label for="birthday">Birthday</label>
<div>
<div>
<input type="text" placeholder="year" />
<input type="text" placeholder="month" />
<input type="text" placeholder="day" />
</div>
</div>
</div>
</form>
4
Mark Schultheiss
22 Фев 2017 в 19:06
Гораздо более простое решение без всех внутренних элементов form-group
<div>
<label for="birthday">Birthday</label>
<div>
<div>
<input type="text" placeholder="year"/>
<input type="text" placeholder="month"/>
<input type="text" placeholder="day"/>
</div>
</div>
</div>
… и это будет выглядеть так,
Ура!
1
Anjana Silva
4 Май 2020 в 14:31
У меня возникли проблемы с выравниванием метки по элементам ввода (ов), поэтому я перенес элемент метки внутри формы и группы форм … и это работает ..
<div>
<div>
<div>
<div>
<label for="birthday">Birthday:</label>
</div>
<div>
<input type="text" placeholder="year"/>
</div>
<div>
<input type="text" placeholder="month"/>
</div>
<div>
<input type="text" placeholder="day"/>
</div>
</div>
</div>
</div>
0
theCauldronQueen
19 Авг 2014 в 04:27
Работа с текстом. Основы bootstrap 3 для начинающих. Урок №5
Работа с текстом. Основы bootstrap 3 для начинающих. Урок №5
Всем привет!
Продолжаем изучать основы «bootstrap 3».
Пришло время поработать над тестом. Что именно мы научимся в этом уроке?
Мы научимся выравнивать текст, выставлять размер, менять цвет, делать текст жирным, курсивом, зачеркнутым либо подчеркнутым… И это еще далеко не весь список. Итак, приступаем к уроку №5 и учимся работать с текстом.
1. Заголовки в Bootstrap
Если вы изучали основы HTML, то должны знать, что заголовки обозначаются тегами <h2> — <h6>. Так вот, в Bootstrap 3 пишем аналогично:
<h2>h2. Bootstrap заголовок</h2> <h3>h3. Bootstrap заголовок</h3> <h4>h4. Bootstrap заголовок</h4> <h5>h5. Bootstrap заголовок</h5> <h5>h5. Bootstrap заголовок</h5> <h6>h6. Bootstrap заголовок</h6>
Результат:
Если вам нужно создать в заголовке вторичный текст, можно использовать тег <small>.
Закрывающий тег обязателен.
<h2>h2. Bootstrap заголовок <small>Вторичный текст</small></h2> <h3>h3. Bootstrap заголовок <small>Вторичный текст</small></h3> <h4>h4. Bootstrap заголовок <small>Вторичный текст</small></h4> <h5>h5. Bootstrap заголовок <small>Вторичный текст</small></h5> <h5>h5. Bootstrap заголовок <small>Вторичный текст</small></h5> <h6>h6. Bootstrap заголовок <small>Вторичный текст</small></h6>
Результат:
2. Параграф в Bootstrap
<p>текст в Bootstrap</p>
Выделение параграфа классом «lead»
<p>текст в Bootstrap </p>
Для уменьшения текста на 85% от размера родительского элемента, используют тег <small>.
Закрывающий тег обязателен.
<small>1.текст в Bootstrap</small> <p>2. текст в<small> Bootstrap</small></p> <p>3. текст в<small> Bootstrap</small></p>
Результат:
3. Выделение текста в Bootstrap
Полужирный текст
<b>Полужирный текст</b>
Жирный текст
<strong>Жирное начертание</strong>
Курсивное начертание
<i>Курсивное начертание текста</i>
Выделенный текст фоновым цветом
<mark>Выделенный текст</mark>
Выделение программного кода
<code>Программный код</code>
Результат:
4. Нижний и верхний индексы текста в Bootstrap
Нижний
<sub>Нижний</sub>
Верхний
<sup>верхний</sup>
Пример:
<p>Н<sub>2</sub>O</p> <p>см<sup>2</sup></p>
Результат:
Н2O
см2
5. Подчеркивание текста в Bootstrap
Подчеркнутый тест
<ins> Отображается подчеркнутый тест </ins>
Перечеркнутый текст
<del>Отображается перечеркнутый текст </del>
Результат:
Отображается подчеркнутый тест
Отображается перечеркнутый текст
6. Размеры текста
Увеличить размер текста на одну единицу
<big>Текст с увеличенным размером шрифта</big>
Уменьшить размер текста на одну единицу
<small>Текст с уменьшенным размером шрифта</small>
Результат:
Текст с увеличенным размером шрифта
Текст с уменьшенным размером шрифта
7. Выравнивание текста и заголовка
Чтобы выровнять текст или заголовок, достаточно добавить class:
«text-left» — Выравнивание по левому краю
«text-center» — Выравнивание по центру
«text-right» — Выравнивание по правому краю
«text-justify» — Выравнивание текста по ширине
Для параграфа
<p>Выравнивание по левому краю.</p> <p>Выравнивание по центру.</p> <p>Выравнивание по правому краю.</p> <p>Выравнивание текста по ширине</p>
Для заголовка
<h2>Выравнивание по левому краю.</h2> <h3>Выравнивание по центру.</h3> <h4>Выравнивание по правому краю.</h4> <h5>Выравнивание текста по ширине</h5>
Результат:
8. Цитата
Полоса с левой стороны
<blockquote> <p>Всё, что человек способен представить в воображении, другие сумеют претворить в жизнь.</p> <small>Жюль Верн</small> </blockquote>
Результат:
Полоса с правой стороны
Добавить нужно класс «pull-right»
<blockquote> <p>Всё, что человек способен представить в воображении, другие сумеют претворить в жизнь.</p> <small>Жюль Верн</small> </blockquote>
Результат:
8. Цвет текста для информации
Способ передачи важной информации в веб-дизайне
<p>Приглушенный текст</p> <p>Важный текст</p> <p>Текст успеха</p> <p>Текст примечания</p> <p>Текст предупреждения</p> <p>Текст ошибки</p>
Результат:
Продолжение по основам Bootstrap 3 следует…
Не пропустите!…
Подписывайтесь на обновления блога!
Предыдущая запись
Сетка. Основы bootstrap 3 для начинающих. Урок №4
Следующая запись
Иконки от Glyphicons. Основы bootstrap 3 для начинающих. Урок №6
Как сделать Bootstrap 3 форму для Joomla
Рассмотрим один из вариантов создания формы для CMS Joomla 3 с помощью css-фреймворка Bootstrap 3 на примере
формы для обратной связи. Созданная форма будет соответствовать самым современным требованиям, предъявляемым к
разработке сайтов.
В качестве подопытного, на котором мы будем проводить этот эксперимент, возьмем уже подготовленную с помощью
Bootstrap тему для Joomla из репозитория GitHub: https://github.com/sbogdanov108/example_joomla
Обратите внимание, что Bootstrap и другие необходимые файлы уже подключены в файле темы joomlabootstrap3/index.php.
Подготовка
Первым делом нам нужно создать переопределение макета стандартной формы обратной связи через админку
Joomla.
Для этого, в админке сайта, перейдем в Расширения -> Менеджер Шаблонов -> Шаблоны -> Параметры Joomla
Bootstrap 3.
Теперь создадим переопределение шаблона, нажав Создать переопределение и в секции Компоненты выберем
com_contact -> contact.
Создание формы
Откроем в редакторе директорию с темой и приведем файл joomlabootstrap3/html/com_contact/contact/default.php к такому состоянию:
<?php defined( '_JEXEC' ) or die; ?>
<div itemscope itemtype="http://schema.org/Person">
<div>
<h2>Обратная связь</h2>
</div>
<? /* Загрузка вложенного шаблона с формой */ ?>
<?= $this->loadTemplate( 'form' ) ?>
</div>
Теперь перейдем к созданию самой формы. Для этого откроем файл default_form.php в папке joomlabootstrap3/html/com_contact/contact. Полностью всё удалим из него и добавим следующий код:
<?php defined( '_JEXEC' ) or die; ?>
<? if ( isset( $this->error ) ) : ?>
<div>
<?= $this->error ?>
</div>
<? endif ?>
<form action="<?= JRoute::_( 'index.php' ) ?>" method="post">
<!-- Поле ввода "Имя" -->
<div>
<label for="jform_contact_name"> Имя
<span>*</span>
</label>
<div>
<? $this->form->setFieldAttribute( 'contact_name', 'class', 'form-control' ) ?>
<?= $this->form->getInput( 'contact_name' ) ?>
</div>
</div>
<!-- Поле ввода "E-mail" -->
<div>gt;
<label for="jform_contact_email"> E-mail
<span>*</span>
</label>
<div>
<? $this->form->setFieldAttribute( 'contact_email', 'class', 'form-control' ) ?>
<?= $this->form->getInput( 'contact_email' ) ?>
</div>
</div>
<!-- Поле ввода "Тема" -->
<div>
<label for="jform_contact_emailmsg"> Тема
<span>*</span>
</label>
<div>
<? $this->form->setFieldAttribute( 'contact_subject', 'class', 'form-control' ) ?>
<?= $this->form->getInput( 'contact_subject' ) ?>
</div>
</div>
<!-- Поле ввода "Сообщение" -->
<div>
<div>
<label for="jform_contact_message"> Сообщение
<span>*</span>
</label>
<? $this->form->setFieldAttribute( 'contact_message', 'class', 'form-control' ) ?>
<?= $this->form->getInput( 'contact_message' ) ?>
<!-- Чекбокс -->
<div>
<span>*</span> Обязательно к заполнению
</div>
</div>
</div>
<div>
<!-- Кнопка отправки -->
<div>
<button type="submit">Отправить</button>
</div>
<!-- Чекбокс -->
<? if ( $this->params->get( 'show_email_copy' ) ) : ?>
<div>
<div>
<label>
<?= $this->form->getInput( 'contact_email_copy' ) ?>
Отправить копию этого сообщения на ваш адрес
</label>
</div>
</div>
<? endif ?>
<!-- Генерация служебной информации, необходимой для работы движка Joomla -->
<input type="hidden" name="option" value="com_contact"/>
<input type="hidden" name="task" value="contact.submit"/>
<input type="hidden" name="return" value="<?= $this->return_page ?>"/>
<input type="hidden" name="id" value="<?= $this->contact->slug ?>"/>
<?= JHtml::_( 'form.token' ) ?>
</div>
</form>
И добавим немного стилей к этой форме для более наглядного отображения. Откроем файл styles.css, затем добавим
к нему следующий код:
.form-feedback { margin-bottom: 59px; }
.my-form .form-group { margin-bottom: 20px; }
.my-form input.form-control { height: 40px; }
.my-form input,
.my-form textarea { transition: all 250ms linear; border: none; background-color: #e5e6e6; box-shadow: inset 3px 2px 0 #d8dada; border-radius: 3px; }
.my-form .control-label,
.my-form input,
.my-form textarea { font-size: 16px; font-weight: normal; }
.my-form .control-label { color: #7f8c8c; }
.my-form textarea.form-control { font-size: 16px; height: 240px; margin-bottom: 5px; resize: vertical; }
.my-form label.control-label { text-align: center; padding-top: 7px; padding-right: 0; }
.my-form .asterisk { color : #e95d3c; }
.my-form .help-required { color: #7f8c8c; float: right; margin-top: 0; margin-bottom: 13px; }
.my-form .help-required.help-feedback { float: none; }
.my-form input[type="checkbox"] { box-shadow: none; }
.my-form .email-copy-checkbox { padding-top: 15px; }
.my-form .btn-red { border: none; border-radius: 40px; background-color: #e95d3c; color: #fff; font-size: 18px; padding: 13px 26px; text-transform: uppercase; }
.my-form .btn-red:hover { background: #de3d27; }
.my-form input:hover,
.my-form input:focus,
.my-form textarea:hover,
.my-form textarea:focus { box-shadow: inset 3px 2px 0 #bec1c1; }
#contact-form label[for="jform_contact_message"] { padding: 0 0 10px; }
Данная реализация формы обратной связи не включает в себя возможность управления выводом данных из
админ-панели. Например, вывод контактов, дополнительной информации и т.п. Создание такого функционала выходит за
рамки этой статьи.
Тем не менее, в итоге, мы получили полностью функциональную форму, созданную с помощью css-фреймворка Bootstrap
3 и через которую пользователь вашего сайта может отправлять сообщения на ваш почтовый ящик.
Исходные коды для данной статьи доступны по ссылке:
https://github.com/sbogdanov108/example_joomla
Основные отличия Bootstrap-4 от Bootstrap-3
В начале 2018 года в свет вышла новая версия Bootstrap-4. Данная программа стала проще в использовании, более адаптивной, удобней для вёрстки макетов. Главные изменения наблюдаются в сетке и применении технологии FlexBox, но также присутствуют и другие нововведения. Обо всём этом читайте дальше.
Bootstrap-4 сегодняшнее состояние
Альфа-версия появилась ещё 2 года назад, а с 19 января 2018 года доступна уже бета-версия. Последний вариант программы работает стабильно, может использоваться на реальных сайтах. Однако ещё будут вводиться различные точечные изменения, так что надо следить за всеми нововведениями.
FlexBox и изменения в сетке
Самые серьёзные изменения наблюдаются в сетке, так что её надо разобрать подробно.
Параметры по умолчанию
Основные параметры сетки приведены в таблице ниже:
Extra small | Small | Medium | Large | Extra large | |
Размер колонки | До 576 px | 576-768 px | 768-992 px | 992-1200 px | От 1200 px |
Максимальная ширина контейнера | — | 540 | 720 | 960 | 1140 |
Название класса | .col- | .col-sm- | .col-md- | .col-lg- | .col-xl- |
В сетку добавлен новый размер –col-xl, который теперь заменяет значение col-lg. Таким образом, все обозначения классов переместились на один уровень ниже. Кроме того, исчезла последняя аббревиатура у класса col-xs, теперь он пишется, как просто col- с дефисом на конце.
Новый класс col
Появился класс col, который можно использовать для создания колонок одинаковой ширины:
<div> <div>1 из 2</div> <div>2 из 2</div> </div> <div> <div>1 из 3</div> <div>2 из 3</div> <div>3 из 3</div> </div>
Также этим классом можно задавать определённую ширину, измеряемую колонками:
<div> <div>1 из 3</div> <div>2 из 3 (широкое)</div> <div>3 из 3</div> </div>
Это не все возможности класса col, но их так много, что для этого надо писать отдельную статью.
FlexBox вместо Float
В прежних версиях сетка Bootstrap использовала метод Float, однако теперь она базируется на технологии FlexBox. Преимущество такого решения состоит в том, что если раньше при контенте разного объёма блоки отличались по высоте, то теперь при разной длине текста, колонки будут иметь одинаковую высоту. Из-за этого оформление портала смотрится симпатичнее.
Раньше:
Теперь:
Компонент Card
Теперь больше нет компонентов wells, thumbnails и panels. Вместо них работает гибкий элемент Card. Данный инструмент включает в себя все возможности предшественников. Благодаря ему можно создавать сетку из отдельных карточек и формировать «кирпичную кладку».
Что находится под капотом
Также существенные изменения коснулись внутреннего устройства фреймворка, из-за чего программа стала работать быстрее. Основные нововведения такие:
- Теперь Bootstrap-4 работает на IE10, а для IE8/IE9 нужно использовать третью версию.
- Bootstrap больше не работает с LESS, зато вместо него используется SASS, из-за чего программа стала функционировать быстрее.
- Для поддержки кроссбраузерности функционирует «Reboot», работающий на ядре «Normalize.css».
- Изменились и другие компоненты, а также плагины jQuery и прочие скрипты.
Другие изменения
Нововведений в Bootstrap-4 очень много, но наиболее важные из них следующие:
1. Увеличилось количество базовых цветов с 6 до 8 штук.
2. Разработчики отказались от пикселей в пользу em и rem.
3. Глобальный шрифт сменился с 14px на 16px.
4. Фреймворк отказался от иконочного шрифта Glypicons, так что теперь придётся использовать SVG.
Подведём итоги
Новый Bootstrap-4 теперь комфортный в использовании и адаптивный. Основные нововведения коснулись сетки, а также произошла замена FlexBox на Float. Кроме того, особое внимание нужно уделить классу col или card. Также есть множество изменений «под капотом».
5 предыдущих статей
База
· Bootstrap
Заголовки
Доступны все заголовки HTML, от
до
.
h3. Заголовок 2
h4. Заголовок 3
h5. Заголовок 4
h5. Заголовок 5
h6. Заголовок 6
Основная копия
Bootstrap глобальный размер шрифта по умолчанию
составляет 14 пикселей , с высотой строки
20 пикселей .Это применяется к
и всем абзацам. Кроме того,
(абзацы) получают нижнее поле, равное половине их высоты строки (по умолчанию 10 пикселей).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicle.
Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus.Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est nonmodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est nonmodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
...
Главный экземпляр
Выделите абзац, добавив .Свинец
.
Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est nonmodo luctus.
...
Построен с меньшими затратами
Типографский масштаб основан на двух переменных LESS в переменных .less : @baseFontSize
и @baseLineHeight
. Первый — это базовый размер шрифта, используемый повсюду, а второй — базовая высота строки.Мы используем эти переменные и некоторую простую математику для создания полей, отступов и высоты линий для всех наших типов и многого другого. Настройте их, и Bootstrap адаптируется.
Акцент
Используйте теги выделения HTML по умолчанию с упрощенными стилями.
<маленький>
Для уменьшения выделения встроенного текста или блоков текста используйте маленький тег.
Эта строка текста предназначена для работы с мелким шрифтом.
Эту строку текста следует рассматривать как мелкий шрифт.
Полужирный
Для выделения фрагмента текста более толстым шрифтом.
Следующий фрагмент текста выделен полужирным шрифтом .
выделено полужирным шрифтом
Курсив
Для выделения фрагмента текста курсивом.
Следующий фрагмент текста — , выделенный курсивом .
текст, выделенный курсивом
Внимание! Не стесняйтесь использовать
и
в HTML5.
предназначен для выделения слов или фраз без придания дополнительной важности, в то время как
в основном предназначен для речи, технических терминов и т. Д.
Классы центровки
Простое выравнивание текста по компонентам с помощью классов выравнивания текста.
Текст с выравниванием по левому краю.
Текст с выравниванием по центру.
Текст с выравниванием по правому краю.
Текст с выравниванием по левому краю
Выровненный по центру текст.
Текст с выравниванием по правому краю
Классы акцентов
Передайте смысл с помощью цвета с помощью нескольких вспомогательных классов.
Fusce dapibus, tellus ac cursus Commodo, Tortor mauris nibh.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.
Duis mollis, est nonmodo luctus, nisi erat porttitor ligula.
Fusce dapibus, tellus ac cursus Commodo, Tortor mauris nibh.
Etiam porta sem malesuada magna mollis euismod.
Выполнено ullamcorper nulla non metus auctor fringilla.
Энеан eu leo quam. Pellentesque ornare sem lacinia quam venenatis.
Duis mollis, est nonmodo luctus, nisi erat porttitor ligula.
Сокращения
Стилизованная реализация элемента HTML
для сокращений и акронимов для отображения расширенной версии при наведении курсора. Аббревиатуры с атрибутом title
имеют светлую пунктирную нижнюю границу и курсор справки при наведении, обеспечивая дополнительный контекст при наведении.
Для развернутого текста при долгом наведении курсора на аббревиатуру добавьте атрибут title
.
Сокращенное обозначение атрибута слова — attr .
attr
Добавьте .initialism
к аббревиатуре для немного меньшего размера шрифта.
HTML — лучшая вещь после нарезанного хлеба.
HTML
Адреса
Предоставьте контактную информацию ближайшего предка или всей работы.
<адрес>
Сохраните форматирование, завершив все строки цифрами –
.
795 Folsom Ave, Suite 600
San Francisco, CA
P: (123) 456-7890
[email protected]
<адрес> Twitter, Inc.
795 Фолсом авеню, офис 600
Сан-Франциско, Калифорния
Т: (123) 456-7890 <адрес> Полное имя
Сначала [email protected]
Цитаты
Для цитирования блоков контента из другого источника в вашем документе.
Цитата по умолчанию
Оберните
вокруг любого HTML в качестве цитаты. Для прямых котировок мы рекомендуем
.
Lorem ipsum dolor sit amet, conctetur adipiscing elit.Целое число означает анте.
<цитата>Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число - ставка анте.
Варианты цитат
Изменения стиля и содержания для простых вариаций стандартной цитаты.
Название источника
Добавьте тег
для идентификации источника. Оберните название исходной работы в
.
Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число означает анте.
Кто-то известный в Название источника
<цитата>Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число - ставка анте.
Кто-то известный Название источника
Альтернативные дисплеи
Используйте .pull-right
для плавающей цитаты с выравниванием по правому краю.
Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число означает анте.
Кто-то известный в Название источника
<цитата> ...
Списки
Неупорядоченный
Список товаров, в которых порядок не имеет явного значения.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis в аликвете pretium nisl
- Нулла волутпат аликвам велит
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- ...
Заказал
Список элементов, в котором порядок имеет явное значение.
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis в аликвете pretium nisl
- Нулла волутпат аликвам велит
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- ...
Не стилизованный
Удалите по умолчанию в стиле списка и левое заполнение элементов списка (только непосредственные дочерние элементы).
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis в аликвете pretium nisl
- Нулла волутпат аликвам велит
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- ...
Рядный
Поместите все элементы списка в одну строку с встроенным блоком
и небольшим отступом.
- Lorem ipsum
- Phasellus iaculis
- Нулла волутпат
- ...
Описание
Список терминов с соответствующими описаниями.
- Описания
- Список описаний идеально подходит для определения терминов.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
- Donec id elit non mi porta gravida at eget metus.
- Порт Малесуада
- Etiam porta sem malesuada magna mollis euismod.
- ...
- ...
Горизонтальное описание
Выровняйте термины и описания в
- рядом друг с другом.
- Описания
- Список описаний идеально подходит для определения терминов.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
- Donec id elit non mi porta gravida at eget metus.
- Порт Малесуада
- Etiam porta sem malesuada magna mollis euismod.
- Felis euismod semper eget lacinia
- Fusce dapibus, tellus ac cursus Commodo, toror mauris condimentum nibh, ut fermentum massa justo sit amet risus.
- ...
- ...
- Добавьте
.форма-горизонтальная
к форме - Оберните этикетки и элементы управления в
.control-group
- Добавить
.control-label
к этикетке - Оберните все связанные элементы управления в
.controls
для правильного выравнивания - икона стеклянная
- икона-музыка
- поиск значков
- икона-конверт
- икона сердце
- икона-звезда
- значок-звезда-пусто
- icon-user
- иконка-пленка
- икона большая
- icon-th
- icon-th-list
- icon-ok
- значок-удалить
- значок увеличения
- значок-уменьшение
- иконка
- значок-сигнал
- значок-шестеренка
- иконка-корзина
- icon-home
- иконка
- значок времени
- icon-road
- icon-download-alt
- значок загрузки
- значок загрузки
- значок в папке "Входящие"
- круглая иконка
- Повторение значка
- обновить значок
- icon-list-alt
- значок-замок
- значок-флаг
- icon-наушники
- значок-громкость-выкл.
- значок-уменьшение громкости
- значок увеличения громкости
- значок qrcode
- значок-штрих-код
- значок-тег
- значки-значки
- иконопись
- значок-закладка
- icon-print
- иконка-камера
- значок-шрифт
- жирный шрифт
- иконка курсивом
- icon-text-height
- ширина значка текста
- icon-align-left
- icon-align-center
- icon-align-right
- выравнивание значка по ширине
- список значков
- значок-отступ слева
- значок-отступ справа
- значок Facetime-видео
- иконка-картинка
- иконка-карандаш
- значок-карта-маркер
- значок настройки
- Иконка-оттенок
- значок редактирования
- icon-share
- значок-чек
- значок перемещения
- значок-шаг назад
- значок-быстро-назад
- значок назад
- icon-play
- значок паузы
- иконка-стоп
- значок вперед
- значок быстрой перемотки вперед
- значок шаг вперед
- значок извлечения
- значок-шеврон-левый
- значок-шеврон-правый
- значок плюс
- значок со знаком минус
- значок-удалить-знак
- значок-ок-знак
- значок-вопросительный знак
- значок-информационный знак
- значок-скриншот
- значок-удалить-круг
- значок ок-круг
- значок-запрет-кружок
- значок стрелка влево
- значок стрелка вправо
- значок со стрелкой вверх
- со стрелкой вниз
- значок share-alt
- icon-resize-full
- значок-размер-маленький
- icon-plus
- значок-минус
- значок-звездочка
- значок восклицательный
- икона-подарок
- Икона-лист
- икона огонь
- значок с открытыми глазами
- значок с закрытыми глазами
- значок-предупреждающий знак
- иконка-плоскость
- иконка-календарь
- случайный значок
- значок-комментарий
- значок-магнит
- значок шеврон вверх
- значок шеврон вниз
- значок ретвит
- icon-shopping-cart
- значок-папка-закрыть
- значок-папка-открыть
- изменение размера значка по вертикали
- изменить размер значка по горизонтали
- значок жесткого диска
- мегафон
- колокольчик
- значок-свидетельство
- значок палец вверх
- значок палец вниз
- иконка-рука-правая
- иконка-рука-левая
- иконка вверх
- значок ручной
- значок-кружок-стрелка-вправо
- значок-кружок-стрелка-влево
- значок-кружок-стрелка вверх
- значок кружок стрелка вниз
- значок глобус
- ключ гаечный
- иконки-задачи
- значок-фильтр
- Икона-портфель
- значок в полноэкранном режиме
- Удалить
поля
на корпусе - Установить
цвет фона: белый;
на корпусе - Используйте атрибуты
@baseFontFamily
,@baseFontSize
и@baseLineHeight
в качестве нашей типографской базы - Установите глобальный цвет ссылки через
@linkColor
и примените подчеркивание ссылок только на: hover
- Измените ширину столбца в нашей сетке
- Укладывайте элементы вместо поплавка там, где это необходимо
- Измените размер заголовков и текста, чтобы они соответствовали устройствам
- Телефон✔ Телефон
- Таблетка✔ Таблетка
- Рабочий стол✔ Рабочий стол
- Телефон✔ Телефон
- Таблетка✔ Таблетка
- Рабочий стол✔ Рабочий стол
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis в аликвете pretium nisl
- Нулла волутпат аликвам велит
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- ...
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis в аликвете pretium nisl
- Нулла волутпат аликвам велит
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- ...
- Lorem ipsum dolor sit amet
- Consectetur adipiscing elit
- Integer molestie lorem at massa
- Facilisis в аликвете pretium nisl
- Нулла волутпат аликвам велит
- Phasellus iaculis neque
- Purus sodales ultricies
- Vestibulum laoreet porttitor sem
- Ac tristique libero volutpat at
- Faucibus porta lacus fringilla vel
- Aenean sit amet erat nunc
- Eget porttitor lorem
- ...
- Lorem ipsum
- Phasellus iaculis
- Нулла волутпат
- ...
- Описания
- Список описаний идеально подходит для определения терминов.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
- Donec id elit non mi porta gravida at eget metus.
- Порт Малесуада
- Etiam porta sem malesuada magna mollis euismod.
- ...
- ...
- Описания
- Список описаний идеально подходит для определения терминов.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
- Donec id elit non mi porta gravida at eget metus.
- Порт Малесуада
- Etiam porta sem malesuada magna mollis euismod.
- Felis euismod semper eget lacinia
- Fusce dapibus, tellus ac cursus Commodo, toror mauris condimentum nibh, ut fermentum massa justo sit amet risus.
- ...
- ...
- Добавьте
.форма-горизонтальная
к форме - Оберните этикетки и элементы управления в
.control-group
- Добавить
.control-label
к этикетке - Оберните все связанные элементы управления в
.controls
для правильного выравнивания - икона стеклянная
- икона-музыка
- поиск значков
- икона-конверт
- икона сердце
- икона-звезда
- значок-звезда-пусто
- icon-user
- иконка-пленка
- икона большая
- icon-th
- icon-th-list
- icon-ok
- значок-удалить
- значок увеличения
- значок-уменьшение
- иконка
- значок-сигнал
- значок-шестеренка
- иконка-корзина
- icon-home
- иконка
- значок времени
- icon-road
- icon-download-alt
- значок загрузки
- значок загрузки
- значок в папке "Входящие"
- круглая иконка
- Повторение значка
- обновить значок
- icon-list-alt
- значок-замок
- значок-флаг
- icon-наушники
- значок-громкость-выкл.
- значок-уменьшение громкости
- значок увеличения громкости
- значок qrcode
- значок-штрих-код
- значок-тег
- значки-значки
- иконопись
- значок-закладка
- icon-print
- иконка-камера
- значок-шрифт
- жирный шрифт
- иконка курсивом
- icon-text-height
- ширина значка текста
- icon-align-left
- icon-align-center
- icon-align-right
- выравнивание значка по ширине
- список значков
- значок-отступ слева
- значок-отступ справа
- значок Facetime-видео
- иконка-картинка
- иконка-карандаш
- значок-карта-маркер
- значок настройки
- Иконка-оттенок
- значок редактирования
- icon-share
- значок-чек
- значок перемещения
- значок-шаг назад
- значок-быстро-назад
- значок назад
- icon-play
- значок паузы
- иконка-стоп
- значок вперед
- значок быстрой перемотки вперед
- значок шаг вперед
- значок извлечения
- значок-шеврон-левый
- значок-шеврон-правый
- значок плюс
- значок со знаком минус
- значок-удалить-знак
- значок-ок-знак
- значок-вопросительный знак
- значок-информационный знак
- значок-скриншот
- значок-удалить-круг
- значок ок-круг
- значок-запрет-кружок
- значок стрелка влево
- значок стрелка вправо
- значок со стрелкой вверх
- со стрелкой вниз
- значок share-alt
- icon-resize-full
- значок-размер-маленький
- icon-plus
- значок-минус
- значок-звездочка
- значок восклицательный
- икона-подарок
- Икона-лист
- икона огонь
- значок с открытыми глазами
- значок с закрытыми глазами
- значок-предупреждающий знак
- иконка-плоскость
- иконка-календарь
- случайный значок
- значок-комментарий
- значок-магнит
- значок шеврон вверх
- значок шеврон вниз
- значок ретвит
- icon-shopping-cart
- значок-папка-закрыть
- значок-папка-открыть
- изменение размера значка по вертикали
- изменить размер значка по горизонтали
- значок жесткого диска
- мегафон
- колокольчик
- значок-свидетельство
- значок палец вверх
- значок палец вниз
- иконка-рука-правая
- иконка-рука-левая
- иконка вверх
- значок ручной
- значок-кружок-стрелка-вправо
- значок-кружок-стрелка-влево
- значок-кружок-стрелка вверх
- значок кружок стрелка вниз
- значок глобус
- ключ гаечный
- иконки-задачи
- значок-фильтр
- Икона-портфель
- значок в полноэкранном режиме
- Добавление bootstrap-responseive.css в ваше приложение.
- Twitter Bootstrap 3: классы .container и .row теперь гибкие по умолчанию, поэтому они больше не используют -row жидкость или жидкость контейнера в вашем 3x. разметка.
- заменить.Контейнер-жидкость с .контейнером.
- замените .row-fluid на .row.
- замените .span * на .col-md- *
- удалить .navbar-inner
- заменить .brand на .navbar-brand
- обернуть .navbar-brand и .navbar-toggle внутри .navbar-header
- добавить .navbar-navto .nav
- remove.hide из .modal (теперь он скрыт по умолчанию)
- wrap.modal-header .modal-body .modal-footer внутри .modal-content
- wrap.modal-content внутри .modal-dialog
- Примечания и предостережения
- .input- * - ширина 100%. Оберните вводимые данные внутри
, чтобы контролировать ширину ввода.
- .badgeno больше не имеет контекстных (-success, -primary и т. Д.) Классов
- .btnдолжен также использовать .btn-default, чтобы получить кнопку «по умолчанию»
- .containerand .row теперь являются плавными (в процентах)
- По умолчанию изображения не реагируют.Use.img-responseive для жидкости IMG size
- Включите базовый класс.glyphicon во все значки (например: .glyphicon .glyphicon-asterisk).
- ФОКУС ВХОДА - Контур ввода удаляется, и к фокусу применяется тень блока
- DISABLED INPUTS - Добавьте атрибут
disabled
, чтобы отключить поле ввода - DISABLED FIELDSETS - Добавьте атрибут
disabled
в набор полей, чтобы отключить все элементы управления в пределах - ВХОДЫ ТОЛЬКО ДЛЯ ЧТЕНИЯ - Добавить атрибут
только для чтения
ко входу, чтобы предотвратить ввод данных пользователем - СОСТОЯНИЯ ПРОВЕРКИ - Bootstrap включает стили проверки ошибок, предупреждений и
сообщения об успехе.Для использования добавьте.has-warning
,.has-error
или.has-success
к родительскому элементу - ЗНАЧКИ - Вы можете добавить значки обратной связи с помощью класса
.has-feedback
и значка - СКРЫТЫЕ ЭТИКЕТКИ - Добавьте класс
.sr-only
на невидимые этикетки
Берегись!
Горизонтальные списки описаний будут обрезать термины, которые слишком длинные, чтобы поместиться в левом столбце fix text-overflow
.В более узких окнах просмотра они изменятся на компоновку с накоплением по умолчанию.
Рядный
Обернуть встроенные фрагменты кода в
.
Например,
Например, & lt; section & gt;
следует обернуть как встроенный.
Базовый блок
Используйте
для нескольких строк кода.Обязательно избегайте угловых скобок в коде для правильного рендеринга.Образец текста здесь ...
& lt; p & gt; Образец текста здесь ... & lt; / p & gt;Внимание! Убедитесь, что код находится внутри тегов
как можно ближе к левому краю; он отобразит все вкладки.При желании вы можете добавить класс
.pre-scrollable
, который установит максимальную высоту 350 пикселей и предоставит полосу прокрутки по оси Y.Стили по умолчанию
Для базового стиля - легкого заполнения и только горизонтальных разделителей - добавьте базовый класс
.table
к любому
.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Ларри Птица <таблица> …Дополнительные классы
Добавьте любой из следующих классов в
.таблица
базового класса.
. Стол полосатый
Добавляет полосатую полосу в любую строку таблицы в пределах
с помощью CSS-селектора: nth-child
(недоступно в IE7-8).
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Ларри Птица <таблица> …
.со столешницей
Добавьте к таблице границы и закругленные углы.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo Марка Отто @getbootstrap 2 Иаков Торнтон @fat 3 Птица Ларри <таблица> …
.стол-навес
Включить состояние наведения курсора на строки таблицы в пределах
.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Птица Ларри <таблица> …
.таблица-сгущенная
Делает столы более компактными, сокращая заполнение ячеек пополам.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Птица Ларри <таблица> …Дополнительные классы рядов
Используйте контекстные классы для раскрашивания строк таблицы.
Класс Описание . Успех
Указывает на успешное или положительное действие. . Ошибка
Указывает на опасное или потенциально негативное действие. .предупреждение
Обозначает предупреждение, на которое может потребоваться внимание. .info
Используется как альтернатива стилям по умолчанию.
# Товар Платеж произведен Статус 1 ТБ - ежемесячно 01.04.2012 Утверждено 2 ТБ - ежемесячно 04.02.2012 Отклонено 3 ТБ - ежемесячно 04.03.2012 На рассмотрении 4 ТБ - ежемесячно 04.04.2012 Позвоните для подтверждения ...... 1 ТБ - ежемесячно 04.01.2012 Утверждено Поддерживаемая разметка таблицы
Список поддерживаемых табличных HTML-элементов и способы их использования.
Тег Описание <таблица>
Элемент обертывания для отображения данных в табличном формате
Элемент контейнера для строк заголовков таблицы (
) для маркировки столбцов таблицы <тело>
Элемент контейнера для строк таблицы (
) в теле таблицы
Элемент контейнера для набора ячеек таблицы (
или
), который отображается в одной строке
Ячейка таблицы по умолчанию
Специальная ячейка таблицы для меток столбцов (или строк, в зависимости от области действия и размещения) <заголовок>
Описание или краткое содержание таблицы, особенно полезно для программ чтения с экрана. <таблица> <заголовок>...... ... ... ... Стили по умолчанию
Отдельные элементы управления формой получают стили, но без какого-либо необходимого базового класса на
Дополнительные макеты
В состав Bootstrap входят три необязательных макета форм для распространенных случаев использования.
Форма поиска
Добавьте
.form-search
к форме и.search-query
кдля ввода текста с дополнительными округлениями.
<форма>Встроенная форма
Добавьте
.form-inline
для надписей с выравниванием по левому краю и элементов управления встроенными блоками для компактного макета.<форма> <метка> Запомнить меняГоризонтальная форма
Выровняйте метки по правому краю и смещайте их влево, чтобы они отображались на той же строке, что и элементы управления. Требуется наибольшее количество изменений разметки по сравнению с формой по умолчанию:
<форма><метка> Запомнить меняПоддерживаемые элементы управления формами
Примеры стандартных элементов управления формы, поддерживаемых в примере макета формы.
Входы
Самый распространенный элемент управления формой, текстовые поля ввода. Включает поддержку всех типов HTML5: текст, пароль, datetime, datetime-local, date, month, time, week, number, email, url, search, tel и color.
Требует постоянного использования указанного типа
.
Textarea
Элемент управления формы, поддерживающий несколько строк текста.При необходимости измените атрибут
строк
.Флажки и радиоприемники
Флажки предназначены для выбора одной или нескольких опций в списке, а радиостанции - для выбора одной опции из многих.
По умолчанию (в стопке)
<метка> Вариант один - это то и это - обязательно укажите, почему это здорово <метка> Вариант один - это то и это - обязательно укажите, почему это здорово <метка> Вариант два может быть чем-то другим, и его выбор приведет к отмене выбора первого варианта.Встроенные флажки
Добавьте
.встроенный класс
в серию флажков или радиомодулей для элементов управления отображаются в одной строке.<метка> 1 <метка> 2 <метка> 3Выбирает
Используйте параметр по умолчанию или укажите
multiple = "multiple"
для одновременного отображения нескольких параметров.<выбор>Расширение элементов управления формой
Добавляя поверх существующих элементов управления браузера, Bootstrap включает другие полезные компоненты формы.
Добавленные и добавленные входы
Добавьте текст или кнопки до или после любого текстового ввода. Обратите внимание, что
select
элементов здесь не поддерживаются.Параметры по умолчанию
Оберните
.add-on
иinput
одним из двух классов для добавления текста к входу.@.00Комбинированный
Используйте оба класса и два экземпляра
.add-on
для добавления и добавления ввода.$ 0,00Кнопки вместо текста
Вместо
с текстом используйте
.btn
, чтобы прикрепить кнопку (или две) к входу.Раскрывающиеся кнопки
...
...
...
...
Сегментированные раскрывающиеся группы
<форма>......Форма поиска
<форма>Контрольный размер
Используйте классы относительного размера, например
.input-large
или сопоставьте свои входные данные с размерами столбцов сетки, используя классы.span *
.Входы уровня блока
Заставляет любой элемент
или
вести себя как элемент уровня блока.
Относительный размер
Берегись! В будущих версиях мы изменим использование этих относительных классов ввода, чтобы они соответствовали размерам наших кнопок. Например,
.input-large
увеличит отступ и размер шрифта ввода.Размер сетки
Используйте
.от span1
до.span12
для входов, которые соответствуют тем же размерам столбцов сетки.<выбор> ... <выбор> ... <выбор> ...Для нескольких входов сетки на строку, используйте класс модификатора
.controls-row
для правильного интервала .Он перемещает входные данные, чтобы свернуть пустое пространство, устанавливает правильные поля и очищает плавающее....Нередактируемые входы
Представьте данные в форме, которую нельзя редактировать без использования фактической разметки формы.
Здесь есть какая-то ценность
Действия формы
Завершить форму группой действий (кнопок).При размещении в пределах
.form-actions
кнопки будут автоматически отступать, чтобы соответствовать элементам управления формы.Текст справки
Встроенная и блочная поддержка текста справки, который появляется вокруг элементов управления формы.
Встроенная справка
Встроенный текст справки
Справка по блоку
Более длинный блок текста справки, который прерывается на новую строку и может выходить за пределы одной строки.
Состояния управления формой
Обеспечьте обратную связь с пользователями или посетителями с помощью основных состояний обратной связи по элементам управления и меткам формы.
Фокус ввода
Мы удаляем стандартные
стилей контура
для некоторых элементов управления формой и применяемbox-shadow
вместо: focus
.Неверные вводы
Стиль вводится через функции браузера по умолчанию с
: недопустимый
.Укажите тип, добавьте обязательный атрибут
, если поле не является необязательным, и (если применимо) укажите шаблон
.
Это недоступно в версиях Internet Explorer 7-9 из-за отсутствия поддержки псевдоселекторов CSS.
Входы отключены
Добавьте атрибут
disabled
к входу, чтобы предотвратить ввод данных пользователем и вызвать немного другой вид.Состояния проверки
Bootstrap включает стили проверки для сообщений об ошибках, предупреждениях, информации и успешном выполнении. Чтобы использовать, добавьте соответствующий класс к окружающему
.control-group
.Что-то пошло не такИсправьте ошибкуИмя пользователя уже занятоУху!Кнопки по умолчанию
Стили кнопок
можно применять ко всему с помощью
.БТН
класс применен. Однако обычно вы хотите применить их только к элементами
для лучшего рендеринга.
Кнопка class = "" Описание По умолчанию бат
Стандартная серая кнопка с градиентом Первичный btn btn-primary
Обеспечивает дополнительный визуальный вес и определяет основное действие в наборе кнопок Информация btn btn-info
Используется как альтернатива стилям по умолчанию Успех btn btn-success
Указывает на успешное или положительное действие Предупреждение btn btn-предупреждение
Указывает, что при выполнении этого действия следует соблюдать осторожность. Опасность БТН БТН-Опасность
Указывает на опасное или потенциально негативное действие Обратный btn btn-инверс
Альтернативная темно-серая кнопка, не привязанная к семантическому действию или использованию Ссылка btn btn-link
Уменьшить выделение кнопки, сделав ее похожей на ссылку, сохранив при этом поведение кнопки Кроссбраузерная совместимость
IE9 не обрезает фоновые градиенты на закругленных углах, поэтому мы удалили его.Связанный с этим IE9 блокирует отключенные элементы
button
, отображая текст серым с неприятной текстовой тенью, которую мы не можем исправить.Размеры пуговиц
Хотите кнопки большего или меньшего размера? Добавьте
.btn-large
,.btn-small
или.btn-mini
для дополнительных размеров.Большая кнопка
Большая кнопкаКнопка по умолчанию
Кнопка по умолчаниюМаленькая кнопка
Маленькая кнопкаМини-кнопка
Мини-кнопка
Создайте кнопки уровня блока - те, которые охватывают всю ширину родительского элемента - путем добавления
.БТН-блок
.Кнопка уровня блокировки
Кнопка уровня блокировкиОтключено
Сделайте кнопки неуправляемыми, убрав их на 50%.
Анкерный элемент
Добавьте класс
.disabled
к кнопкам.
Первичная ссылка
СсылкаОсновная ссылка СсылкаБерегись!
Здесь мы используем.disabled
как служебный класс, аналогичный общему классу.active
, поэтому префикс не требуется. Кроме того, это занятие только для эстетики; вы должны использовать собственный JavaScript, чтобы отключить ссылки здесь.Кнопочный элемент
Добавьте атрибут
disabled
к кнопкам.
Основная кнопка
КнопкаОдин класс, несколько тегов
Используйте класс
.btn
в элементе,
или
.
СсылкаЛучше всего попытаться сопоставить элемент с вашим контекстом, чтобы обеспечить соответствие кроссбраузерному рендерингу.Если у вас
input
, используйтедля вашей кнопки.
Добавьте классы к элементу
, чтобы легко стилизовать изображения в любом проекте.
Внимание!
.img-rounded
и.img-circle
не работают в IE7-8 из-за отсутствия поддержкиborder-radius
.Иконы с символами
140 иконок в форме спрайтов, доступных в темно-сером (по умолчанию) и белом цветах, предоставленных Glyphicons.
Атрибуция глификонов
Glyphicons Halflings обычно не доступны бесплатно, но договоренность между Bootstrap и создателями Glyphicons сделала это возможным бесплатно для вас, как разработчиков.В качестве благодарности мы просим вас включать необязательную обратную ссылку на Glyphicons, когда это возможно.
Как использовать
Для всех значков требуется тег
с уникальным классом с префиксом
icon-
. Чтобы использовать, поместите следующий код где угодно:Также доступны стили для перевернутых (белых) значков, готовые с помощью одного дополнительного класса. Мы будем специально применять этот класс при наведении и активном состоянии для ссылок навигации и раскрывающегося списка.
Берегись!
При использовании рядом с строками текста, например, в кнопках или навигационных ссылках, не забудьте оставить пробел после тегадля правильного интервала.
Примеры значков
Используйте их в кнопках, группах кнопок для панели инструментов, навигации или вводимых в начале форм.
Пуговицы
Группа кнопок на панели инструментов кнопок
Раскрывающийся список в группе кнопок
Размеры пуговиц
Звезда Звезда ЗвездаНавигация
Поля формы
Строительные леса · Bootstrap
Требуется тип документа HTML5
Bootstrap использует определенные элементы HTML и свойства CSS, которые требуют использования типа документа HTML5.Включите его в начало всех ваших проектов.
...Типографика и ссылки
Bootstrap устанавливает основные глобальные стили отображения, оформления и ссылок. В частности, мы:
Эти стили можно найти в строительных лесах .менее .
Сброс через нормализацию
В Bootstrap 2 старый блок сброса был заменен Normalize.css, проектом Николаса Галлахера и Джонатана Нила, который также поддерживает HTML5 Boilerplate. Хотя мы используем большую часть Normalize в нашем reset.less , мы удалили некоторые элементы специально для Bootstrap.
Пример живой сетки
В сеточной системе Bootstrap по умолчанию используется , 12 столбцов, , что составляет контейнер шириной 940 пикселей без включения адаптивных функций.После добавления адаптивного файла CSS сетка адаптируется к ширине от 724 пикселей до 1170 пикселей в зависимости от области просмотра. Ниже 767 пикселей столбцы становятся плавными и располагаются вертикально.
Базовая сетка HTML
Для простого макета из двух столбцов создайте
.row
и добавьте соответствующее количество столбцов.span *
. Поскольку это сетка из 12 столбцов, каждый.span *
охватывает некоторое количество из этих 12 столбцов и всегда должен добавлять до 12 для каждой строки (или количества столбцов в родительском элементе).......В этом примере у нас есть
.span4
и.span8
, что составляет 12 столбцов и целую строку.Колонны компенсационные
Переместите столбцы вправо, используя классы
.offset *
. Каждый класс увеличивает левое поле столбца на целый столбец. Например,.offset4
перемещает.span4
по четырем столбцам.......Вложенные столбцы
Чтобы вложить контент в сетку по умолчанию, добавьте новый
.row
и набор из.span *
столбцов в существующий столбец.span *
. Вложенные строки должны включать набор столбцов, которые в сумме равны количеству столбцов его родительского элемента.Столбец уровня 1Уровень 2Уровень 2Пример динамической сетки
В системе гибкой сетки для ширины столбца используются проценты, а не пиксели.Он имеет те же возможности реагирования, что и наша фиксированная сетка, обеспечивая правильные пропорции для ключевых разрешений экрана и устройств.
Базовая подвижная сетка HTML
Сделайте любой ряд «жидким», заменив
.row
на.row-fluid
. Классы столбцов остаются неизменными, что упрощает переключение между фиксированными и гибкими сетками.......Смещение жидкости
Работает так же, как смещение фиксированной системы сетки: добавьте
.смещение *
в любой столбец для смещения на такое количество столбцов.......Раскрой жидкости
Сетки
Fluid используют вложение по-разному: каждый уровень вложенности столбцов должен содержать до 12 столбцов. Это связано с тем, что для настройки ширины в гибкой сетке используются проценты, а не пиксели.
Жидкость 12Жидкость 6Жидкость 6Жидкость 6Жидкость 6Фиксированная компоновка
Предоставляет общий макет фиксированной ширины (и, при необходимости, адаптивный), требующий всего
....Гидравлическая схема
Создайте гибкую страницу с двумя столбцами с
- отлично подходит для приложений и документов.Включение адаптивных функций
Включите адаптивный CSS в своем проекте, включив соответствующий метатег и дополнительную таблицу стилей в
вашего документа.Если вы скомпилировали Bootstrap со страницы настройки, вам нужно включить только метатег.
Внимание! В настоящее время Bootstrap не включает в себя адаптивные функции по умолчанию, поскольку не все должно быть отзывчивым. Вместо того, чтобы побуждать разработчиков удалять эту функцию, мы считаем, что лучше включить ее по мере необходимости.
Об адаптивном Bootstrap
Медиа-запросы позволяют настраивать CSS на основе ряда условий - соотношений, ширины, типа отображения и т. Д. - но обычно фокусируются на
минимальной ширине
имаксимальной ширине
.
Используйте медиа-запросы ответственно и только в качестве начала для мобильной аудитории.Для более крупных проектов рассмотрите выделенные базы кода, а не слои медиа-запросов.
Поддерживаемые устройства
Bootstrap поддерживает несколько медиа-запросов в одном файле, чтобы сделать ваши проекты более подходящими для разных устройств и разрешений экрана. Вот что включено:
Этикетка Ширина макета Ширина колонны Ширина желоба Большой дисплей 1200px и выше 70px 30 пикселей По умолчанию 980px и выше 60px 20 пикселей Планшеты с портретной ориентацией 768px и больше 42px 20 пикселей Телефоны к планшетам 767px и ниже Жидкие колонны, без фиксированной ширины Телефоны 480 пикселей и меньше Жидкие колонны, без фиксированной ширины / * Большой рабочий стол * / @media (минимальная ширина: 1200 пикселей) {...} / * Вертикальная ориентация планшета на альбомную и настольную * / @media (min-width: 768px) и (max-width: 979px) {...} / * С телефона с горизонтальной ориентации на планшет с портретной ориентацией * / @media (max-width: 767 пикселей) {...} / * Горизонтальные телефоны и вниз * / @media (max-width: 480 пикселей) {...}Адаптивные классы полезности
Для более быстрой разработки, удобной для мобильных устройств, используйте эти служебные классы для отображения и скрытия содержимого по устройствам. Ниже приведена таблица доступных классов и их влияние на заданный макет медиа-запроса (с пометкой по устройству).Их можно найти в
responsive.less
.
Класс Телефоны 767px и ниже Планшеты от 979 пикселей до 768 пикселей Настольные ПК По умолчанию . Видимый телефон
видимый Скрытый Скрытый .видимый планшет
Скрытый видимый Скрытый . Видимый рабочий стол
Скрытый Скрытый видимый . Скрытый телефон
Скрытый видимый видимый .скрытый планшет
видимый Скрытый видимый . Скрытый рабочий стол
видимый видимый Скрытый Когда использовать
Используйте ограниченно и избегайте создания совершенно разных версий одного и того же сайта. Вместо этого используйте их для дополнения презентации каждого устройства.Адаптивные утилиты не должны использоваться с таблицами и как таковые не поддерживаются.
Тестовый пример отзывчивых утилит
Измените размер браузера или загрузите его на разных устройствах, чтобы протестировать вышеуказанные классы.
Виден на ...
Зеленые галочки показывают, что класс отображается в текущем окне просмотра.
Скрыто на...
Здесь зеленые галочки указывают, что класс скрыт в вашем текущем окне просмотра.
Base · Bootstrap 2.3.2 Документация
Заголовки
Доступны все заголовки HTML, от
до
.
h3.Заголовок 2
h4. Заголовок 3
h5. Заголовок 4
h5. Заголовок 5
h6. Заголовок 6
Основная копия
Bootstrap глобальный размер шрифта
по умолчанию
составляет 14 пикселей , с высотой строки20 пикселей . Это применяется к
и всем абзацам. Кроме того,
(абзацы) получают нижнее поле, равное половине их высоты строки (по умолчанию 10 пикселей).
Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicle.
Cum sociis natoque penatibus et magnis disparturient montes, nascetur ridiculus mus. Donec ullamcorper nulla non metus auctor fringilla. Duis mollis, est nonmodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec ullamcorper nulla non metus auctor fringilla.
Maecenas sed diam eget risus varius blandit sit amet non magna. Donec id elit non mi porta gravida at eget metus. Duis mollis, est nonmodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit.
...
Главный экземпляр
Выделите абзац, добавив
.lead
.Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.Duis mollis, est nonmodo luctus.
...
Построен с меньшими затратами
Типографский масштаб основан на двух переменных LESS в переменных .less :
@baseFontSize
и@baseLineHeight
. Первый - это базовый размер шрифта, используемый повсюду, а второй - базовая высота строки. Мы используем эти переменные и некоторую простую математику для создания полей, отступов и высоты линий для всех наших типов и многого другого.Настройте их, и Bootstrap адаптируется.
Акцент
Используйте теги выделения HTML по умолчанию с упрощенными стилями.
<маленький>
Для уменьшения выделения встроенного текста или блоков текста используйте маленький тег.
Эта строка текста предназначена для работы с мелким шрифтом.
Эта строка текста предназначена для работы с мелким шрифтом.
Полужирный
Для выделения фрагмента текста более толстым шрифтом.
Следующий фрагмент текста выделен полужирным шрифтом .
выделено полужирным шрифтомКурсив
Для выделения фрагмента текста курсивом.
Следующий фрагмент текста - , выделенный курсивом .
текст, выделенный курсивомВнимание! Не стесняйтесь использовать
и
в HTML5.
предназначен для выделения слов или фраз без придания дополнительной важности, в то время как
в основном предназначен для речи, технических терминов и т. Д.
Классы центровки
Простое выравнивание текста по компонентам с помощью классов выравнивания текста.
Текст с выравниванием по левому краю.
Текст с выравниванием по центру.
Текст с выравниванием по правому краю.
Текст с выравниванием по левому краю
Выровненный по центру текст.
Текст с выравниванием по правому краю
Классы акцентов
Передайте смысл с помощью цвета с помощью нескольких вспомогательных классов.
Fusce dapibus, tellus ac cursus Commodo, Tortor mauris nibh.
Etiam porta sem malesuada magna mollis euismod.
Donec ullamcorper nulla non metus auctor fringilla.
Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.
Duis mollis, est nonmodo luctus, nisi erat porttitor ligula.
Fusce dapibus, tellus ac cursus Commodo, Tortor mauris nibh.
Etiam porta sem malesuada magna mollis euismod.
Выполнено ullamcorper nulla non metus auctor fringilla.
Энеан eu leo quam. Pellentesque ornare sem lacinia quam venenatis.
Duis mollis, est nonmodo luctus, nisi erat porttitor ligula.
Сокращения
Стилизованная реализация элемента HTML
для сокращений и акронимов для отображения расширенной версии при наведении курсора. Аббревиатуры с атрибутом
title
имеют светлую пунктирную нижнюю границу и курсор справки при наведении, обеспечивая дополнительный контекст при наведении.
Для развернутого текста при долгом наведении курсора на аббревиатуру добавьте атрибут
title
.Сокращенное обозначение атрибута слова - attr .
attr
Добавьте
.initialism
к аббревиатуре для немного меньшего размера шрифта.HTML - лучшая вещь после нарезанного хлеба.
HTML
Адреса
Предоставьте контактную информацию ближайшего предка или всей работы.
<адрес>
Сохраните форматирование, завершив все строки цифрами
Twitter, Inc.–
.
795 Folsom Ave, Suite 600
San Francisco, CAP: (123) 456-7890
Полное имя
[адрес электронной почты защищен]
<адрес> Twitter, Inc.
795 Фолсом авеню, офис 600
Сан-Франциско, Калифорния
Т: (123) 456-7890 <адрес> Полное имя
[защита электронной почты]
Цитаты
Для цитирования блоков контента из другого источника в вашем документе.
Цитата по умолчанию
Оберните
вокруг любого HTML в качестве цитаты. Для прямых котировок мы рекомендуем
.
Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число означает анте.
<цитата>Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число означает анте.
Варианты цитат
Изменения стиля и содержания для простых вариаций стандартной цитаты.
Название источника
Добавьте тег
для идентификации источника. Оберните название исходной работы в
.
Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число означает анте.
Кто-то известный в Название источника
<цитата>Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число - ставка анте.
Кто-то известный Название источникаАльтернативные дисплеи
Используйте
.pull-right
для плавающей цитаты с выравниванием по правому краю.Lorem ipsum dolor sit amet, conctetur adipiscing elit. Целое число означает анте.
Кто-то известный в Название источника
<цитата> ...
Списки
Неупорядоченный
Список товаров, в которых порядок не имеет явного значения.
Заказал
Список элементов, в котором порядок имеет явное значение.
Не стилизованный
Удалите по умолчанию в стиле списка и левое заполнение элементов списка (только непосредственные дочерние элементы).
Рядный
Поместите все элементы списка в одну строку с
встроенным блоком
и небольшим отступом.
Описание
Список терминов с соответствующими описаниями.
Горизонтальное описание
Выровняйте термины и описания в
рядом друг с другом.
Берегись!
Горизонтальные списки описаний будут обрезать термины, которые слишком длинные, чтобы поместиться в левом столбце fixtext-overflow
.В более узких окнах просмотра они изменятся на компоновку с накоплением по умолчанию.Рядный
Обернуть встроенные фрагменты кода в
.
Например,
следует обернуть как встроенный. Например,& lt; section & gt;
должен быть заключен в оболочку как встроенный.Базовый блок
Используйте
для нескольких строк кода.Обязательно избегайте угловых скобок в коде для правильного рендеринга.Образец текста здесь ...
& lt; p & gt; Образец текста здесь ... & lt; / p & gt;Внимание! Убедитесь, что код находится внутри тегов
как можно ближе к левому краю; он отобразит все вкладки.При желании вы можете добавить класс
.pre-scrollable
, который установит максимальную высоту 350 пикселей и предоставит полосу прокрутки по оси Y.Стили по умолчанию
Для базового стиля - легкого заполнения и только горизонтальных разделителей - добавьте базовый класс
.table
к любому
.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Ларри Птица <таблица> …
Дополнительные классы
Добавьте любой из следующих классов в
.таблица
базового класса.
. Стол полосатый
Добавляет полосатую полосу в любую строку таблицы в пределах
с помощью CSS-селектора
: nth-child
(недоступно в IE7-8).
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Ларри Птица <таблица> …
.со столешницей
Добавьте к таблице границы и закругленные углы.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo Марка Отто @TwBootstrap 2 Иаков Торнтон @fat 3 Птица Ларри <таблица> …
.стол-навес
Включить состояние наведения курсора на строки таблицы в пределах
.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Птица Ларри <таблица> …
.таблица-сгущенная
Делает столы более компактными, сокращая заполнение ячеек пополам.
# Имя Фамилия Имя пользователя 1 Марка Отто @mdo 2 Иаков Торнтон @fat 3 Птица Ларри <таблица> …
Дополнительные классы рядов
Используйте контекстные классы для раскрашивания строк таблицы.
Класс Описание . Успех
Указывает на успешное или положительное действие. . Ошибка
Указывает на опасное или потенциально негативное действие. .предупреждение
Обозначает предупреждение, на которое может потребоваться внимание. .info
Используется как альтернатива стилям по умолчанию.
# Товар Платеж произведен Статус 1 ТБ - ежемесячно 01.04.2012 Утверждено 2 ТБ - ежемесячно 04.02.2012 Отклонено 3 ТБ - ежемесячно 04.03.2012 На рассмотрении 4 ТБ - ежемесячно 04.04.2012 Позвоните для подтверждения ...... 1 ТБ - ежемесячно 04.01.2012 Утверждено
Поддерживаемая разметка таблицы
Список поддерживаемых табличных HTML-элементов и способы их использования.
Тег Описание <таблица>
Элемент обертывания для отображения данных в табличном формате
Элемент контейнера для строк заголовков таблицы (
) для маркировки столбцов таблицы <тело>
Элемент контейнера для строк таблицы (
) в теле таблицы
Элемент контейнера для набора ячеек таблицы (
или
), который отображается в одной строке
Ячейка таблицы по умолчанию
Специальная ячейка таблицы для меток столбцов (или строк, в зависимости от области действия и размещения) <заголовок>
Описание или краткое содержание таблицы, особенно полезно для программ чтения с экрана. <таблица> <заголовок>...... ... ... ... Стили по умолчанию
Отдельные элементы управления формой получают стили, но без какого-либо необходимого базового класса на
Дополнительные макеты
В состав Bootstrap входят три необязательных макета форм для распространенных случаев использования.
Форма поиска
Добавьте
.form-search
к форме и.search-query
кдля ввода текста с дополнительными округлениями.
<форма>Встроенная форма
Добавьте
.form-inline
для надписей с выравниванием по левому краю и элементов управления встроенными блоками для компактного макета.<форма> <метка> Запомнить меняГоризонтальная форма
Выровняйте метки по правому краю и смещайте их влево, чтобы они отображались на той же строке, что и элементы управления. Требуется наибольшее количество изменений разметки по сравнению с формой по умолчанию:
<форма><метка> Запомнить меня
Поддерживаемые элементы управления формами
Примеры стандартных элементов управления формы, поддерживаемых в примере макета формы.
Входы
Самый распространенный элемент управления формой, текстовые поля ввода. Включает поддержку всех типов HTML5: текст, пароль, datetime, datetime-local, date, month, time, week, number, email, url, search, tel и color.
Требует постоянного использования указанного типа
.
Textarea
Элемент управления формы, поддерживающий несколько строк текста.При необходимости измените атрибут
строк
.Флажки и радиоприемники
Флажки предназначены для выбора одной или нескольких опций в списке, а радиостанции - для выбора одной опции из многих.
По умолчанию (в стопке)
<метка> Вариант один - это то и это - обязательно укажите, почему это здорово <метка> Вариант один - это то и это - обязательно укажите, почему это здорово <метка> Вариант два может быть чем-то другим, и его выбор приведет к отмене выбора первого варианта.Встроенные флажки
Добавьте
.встроенный класс
в серию флажков или радиомодулей для элементов управления отображаются в одной строке.<метка> 1 <метка> 2 <метка> 3Выбирает
Используйте параметр по умолчанию или укажите
multiple = "multiple"
для одновременного отображения нескольких параметров.<выбрать>
Расширение элементов управления формой
Добавляя поверх существующих элементов управления браузера, Bootstrap включает другие полезные компоненты формы.
Добавленные и добавленные входы
Добавьте текст или кнопки до или после любого текстового ввода. Обратите внимание, что
select
элементов здесь не поддерживаются.Параметры по умолчанию
Оберните
.add-on
иinput
одним из двух классов для добавления текста к входу.@.00Комбинированный
Используйте оба класса и два экземпляра
.add-on
для добавления и добавления ввода.$ 0,00Кнопки вместо текста
Вместо
с текстом используйте
.btn
, чтобы прикрепить кнопку (или две) к входу.Раскрывающиеся кнопки
...
...
...
...
Сегментированные раскрывающиеся группы
<форма>......Форма поиска
<форма>Контрольный размер
Используйте классы относительного размера, например
.input-large
или сопоставьте свои входные данные с размерами столбцов сетки, используя классы.span *
.Входы уровня блока
Заставляет любой элемент
или
вести себя как элемент уровня блока.
Относительный размер
Берегись! В будущих версиях мы изменим использование этих относительных классов ввода, чтобы они соответствовали размерам наших кнопок. Например,
.input-large
увеличит отступ и размер шрифта ввода.Размер сетки
Используйте
.от span1
до.span12
для входов, которые соответствуют тем же размерам столбцов сетки.<выбор> ... <выбор> ... <выбор> ...Для нескольких входов сетки на строку, используйте класс модификатора
.controls-row
для правильного интервала .Он перемещает входные данные, чтобы свернуть пустое пространство, устанавливает правильные поля и очищает плавающее....Нередактируемые входы
Представьте данные в форме, которую нельзя редактировать без использования фактической разметки формы.
Здесь есть ценность
Действия формы
Завершить форму группой действий (кнопок).При размещении в пределах
.form-actions
кнопки будут автоматически отступать, чтобы соответствовать элементам управления формы.Текст справки
Встроенная и блочная поддержка текста справки, который появляется вокруг элементов управления формы.
Встроенная справка
Встроенный текст справки
Справка по блоку
Более длинный блок текста справки, который переходит на новую строку и может выходить за пределы одной строки.
Состояния управления формой
Обеспечьте обратную связь с пользователями или посетителями с помощью основных состояний обратной связи по элементам управления и меткам формы.
Фокус ввода
Мы удаляем стандартные
стилей контура
для некоторых элементов управления формой и применяемbox-shadow
вместо: focus
.Неверные вводы
Стиль вводится через функции браузера по умолчанию с
: недопустимый
.Укажите тип, добавьте обязательный атрибут
, если поле не является необязательным, и (если применимо) укажите шаблон
.
Это недоступно в версиях Internet Explorer 7-9 из-за отсутствия поддержки псевдоселекторов CSS.
Входы отключены
Добавьте атрибут
disabled
к входу, чтобы предотвратить ввод данных пользователем и вызвать немного другой вид.Состояния проверки
Bootstrap включает стили проверки для сообщений об ошибках, предупреждениях, информации и успешном выполнении. Чтобы использовать, добавьте соответствующий класс к окружающему
.control-group
.Что-то пошло не такИсправьте ошибкуИмя пользователя уже занятоУху!Кнопки по умолчанию
Стили кнопок
можно применять ко всему с помощью
.БТН
класс применен. Однако обычно вы хотите применить их только к элементами
для лучшего рендеринга.
Кнопка class = "" Описание По умолчанию бат
Стандартная серая кнопка с градиентом Первичный btn btn-primary
Обеспечивает дополнительный визуальный вес и определяет основное действие в наборе кнопок Информация btn btn-info
Используется как альтернатива стилям по умолчанию Успех btn btn-success
Указывает на успешное или положительное действие Предупреждение btn btn-предупреждение
Указывает, что при выполнении этого действия следует соблюдать осторожность. Опасность БТН БТН-Опасность
Указывает на опасное или потенциально негативное действие Обратный btn btn-инверс
Альтернативная темно-серая кнопка, не привязанная к семантическому действию или использованию Ссылка btn btn-link
Уменьшить выделение кнопки, сделав ее похожей на ссылку, сохранив при этом поведение кнопки Кроссбраузерная совместимость
IE9 не обрезает фоновые градиенты на закругленных углах, поэтому мы удалили его.Связанный с этим IE9 блокирует отключенные элементы
button
, отображая текст серым с неприятной текстовой тенью, которую мы не можем исправить.Размеры пуговиц
Хотите кнопки большего или меньшего размера? Добавьте
.btn-large
,.btn-small
или.btn-mini
для дополнительных размеров.Большая кнопка
Большая кнопкаКнопка по умолчанию
Кнопка по умолчаниюМаленькая кнопка
Маленькая кнопкаМини-кнопка
Мини-кнопка
Создайте кнопки уровня блока - те, которые охватывают всю ширину родительского элемента - путем добавления
.БТН-блок
.Кнопка уровня блокировки
Кнопка уровня блокировкиОтключено
Сделайте кнопки неуправляемыми, убрав их на 50%.
Анкерный элемент
Добавьте класс
.disabled
к кнопкам.
Первичная ссылка
СсылкаОсновная ссылка СсылкаБерегись!
Здесь мы используем.disabled
как служебный класс, аналогичный общему классу.active
, поэтому префикс не требуется. Кроме того, это занятие только для эстетики; вы должны использовать собственный JavaScript, чтобы отключить ссылки здесь.Кнопочный элемент
Добавьте атрибут
disabled
к кнопкам.
Основная кнопка
КнопкаОдин класс, несколько тегов
Используйте класс
.btn
в элементе,
или
.
СсылкаЛучше всего попытаться сопоставить элемент с вашим контекстом, чтобы обеспечить соответствие кроссбраузерному рендерингу.Если у вас
input
, используйтедля вашей кнопки.
Добавьте классы к элементу
, чтобы легко стилизовать изображения в любом проекте.
Внимание!
.img-rounded
и.img-circle
не работают в IE7-8 из-за отсутствия поддержкиborder-radius
.Иконы с символами
140 иконок в форме спрайтов, доступных в темно-сером (по умолчанию) и белом цветах, предоставленных Glyphicons.
Атрибуция глификонов
Glyphicons Halflings обычно не доступны бесплатно, но договоренность между Bootstrap и создателями Glyphicons сделала это возможным бесплатно для вас, как разработчиков.В качестве благодарности мы просим вас включать необязательную обратную ссылку на Glyphicons, когда это возможно.
Как использовать
Для всех значков требуется тег
с уникальным классом с префиксом
icon-
. Чтобы использовать, поместите следующий код где угодно:Также доступны стили для перевернутых (белых) значков, готовые с помощью одного дополнительного класса. Мы будем специально применять этот класс при наведении и активном состоянии для ссылок навигации и раскрывающегося списка.
Берегись!
При использовании рядом с строками текста, например, в кнопках или навигационных ссылках, не забудьте оставить пробел после тегадля правильного интервала.
Примеры значков
Используйте их в кнопках, группах кнопок для панели инструментов, навигации или вводимых в начале форм.
Пуговицы
Группа кнопок на панели инструментов кнопок
Раскрывающийся список в группе кнопок
Размеры пуговиц
Звезда Звезда ЗвездаНавигация
Поля формы
Как обновить Bootstrap 2 до Twitter Bootstrap 3, сборка
Представляем Twitter Bootstrap 3 с новыми расширенными функциями
Фреймворк Twitter Bootstrap 3 - отличный и мощный инструмент для разработки интерфейсных пользовательских интерфейсов для веб-приложений.Twitter Bootstrap 3 - это простой и гибкий фреймворк плагинов HTML, CSS, JavaScript и jQuery для популярных компонентов пользовательского интерфейса. Bootstrap упрощает создание привлекательных веб-страниц и веб-приложений, а также имеет встроенную автоматически адаптивную сетку, чтобы сделать проекты совместимыми с мобильными браузерами (как на планшетах, так и на смартфонах).
Пару недель назад разработчики Bootstrap сделали крупное обновление, переведя с 2.3.2 на версию 3.32.
Twitter Bootstrap 3 существенно отличается от всех предыдущих версий.Это фреймворк , ориентированный на мобильные устройства, и по умолчанию делает ваш сайт «всегда отзывчивым», независимо от того, что вы создаете или создаете, будет совместимым с мобильными устройствами или адаптивным.
Twitter Bootstrap 3 - одна из лучших CSS-фреймворков для создания адаптивного дизайна веб-сайтов.
Итак, взглянем на основное различие между Bootstrap 2 и Twitter Bootstrap 3.
Bootstrap 2
Для создания столбцов используется метод Span.
Он не поддерживает сначала мобильные устройства.Используются классы «Контейнер
» и «Контейнер-жидкость».
Мета-тег Bootstrap 2:Twitter Bootstrap 3
Метод Col используется для создания столбцов.
Он поддерживает первую платформу для мобильных устройств.
Они использовали контейнерный класс.
Мета-тег Bootstrap 3:Примечание
Если мы хотим обновить устаревшую сборку начальной загрузки до Twitter Bootstrap 3, нам нужно изменить код HTML с span на методологию col (columns).А для обновления унаследованной сборки начальной загрузки мы собираемся обновить ее в соответствии с «сначала мобильной платформой», используя мобильный класс начальной загрузки 3 (xs и sm).Различные версии библиотеки Ajax используются для включения функциональности jQuery в Bootstrap
*** Обновление библиотеки Ajax для начальной загрузки 2:
JQuery v1.7.1 jquery.co
Обновление библиотеки Ajax для начальной загрузки 3 :
JQuery v1.9.0+ jquery.com (см .: # 2245299: минимальная версия jQuery - 1.9.0 для Bootstrap 3.1.1)
Примечание
Страница проекта должна быть обновлена, чтобы пользователи могли найти текущую минимальную версию jQuery, необходимую для последней версии Bootstrap.В устаревшей начальной загрузке 2 мы используем метод live или делегат, а затем меняем метод на «ON», потому что после jQuery 1.9.1 метод «live» или «делегат» устарел методом «ON».
ГЛИФИКОНОВ
«Глификоны» - это библиотека правильно подготовленных монохромных иконок и символов, созданная с упором на простоту и удобство ориентации.
Итак, вот некоторые изменения, которые были внесены в Глификоны
В bootstrap 2 у вас есть 140 глифов значков в форме духа, доступных в темно-сером (по умолчанию) и белом цвете, предоставленном Glyphicons.
Чтобы обновить сборку Bootstrap, вам необходимо изменить «глификон». В то время как Twitter Bootstrap 3 включил 260 глифов в формате шрифта из Glyphicon Halfing Set.
Для запуска веб-сайта Bootstrap в IE
<ссылка href = ”css / bootstrap-ie7fix.min.css ”rel =” stylesheet ”>
Процесс обновления:
Перенос сети
Как преобразовать сетку 2.x в сетку 3.0 без каких-либо изменений.
В то время как большая сетка Twitter Bootstrap 3 (.col-md) похожа на сетку 2.x (span), в контейнерах без формы не используются новые адаптивные улучшения в Bootstrap 3. Если вы хотите «повысить скорость реакции» используйте классы col-xs (tiny), col sm- (small) и col-lg (large) для лучшего масштабирования на смартфонах и планшетах. Теперь вы можете использовать 3 разных размера сетки, чтобы исключить вертикальный стек на меньших размерах.
Миграция навигационной панели
Как преобразовать навигационную панель 2.x в 3.0
Значит, есть также некоторые изменения в миграции Navbar. «.Brand» заменяется на «navbar-brand». Он используется для определения ссылок.
Модальная миграция
Как преобразовать из 2.x до 3.0 модальных
Руководство по миграции Twitter Bootstrap 3
Этот блок можно использовать в качестве общего руководства по переходу с v2.x на v3.0.
Основные изменения класса CSS
Последовательный дизайн в Twitter Bootstrap 3 - это использование «базовых» имен классов CSS, которые предоставляют элементы по умолчанию.В следующей таблице показаны изменения стиля CSS между версиями v2.x и v3.0.
Bootstrap 2.x Bootstrap 3.0 . Контейнер-жидкость . Контейнер . Проточная жидкость .row . Диапазон * .col-md- * . Смещение * .col-md-offset- * . Марка .navbar-brand .герой-юнит .джумботрон .icon- * .glyphicon .glyphicon- * .btn .btn .btn-default .btn-mini .btn-xs .btn-small .btn-sm .btn-large .btn-lg . Видимый телефон .visible-sm . Видимый планшет .visible-md .видимый рабочий стол .visible-LG . Скрытый телефон .hidden-sm . Скрытый планшет .hidden-md . Скрытый рабочий стол .hidden-LG . Малый вход .input-sm . Вход большой .input-lg .input-prepend . Группа ввода . Вход-доп. .группа ввода .добавление . Вход-группа-аддон .btn-navbar .navbar-btn . Эскиз .img-thumbnail ul.inline .list-inline Вы можете видеть в приведенной выше таблице, классы «контейнер-жидкость» и «строка-жидкость» теперь являются контейнером и строкой. Больше нет «промежутка». Теперь существует базовая единица столбца с именем «col-md», размер которой определяется с помощью «col-lg-».Итак, вместо span2 вы бы использовали col-lg-2. Это также работает для смещений, поэтому смещение теперь равно столбцу-смещению и так далее.
Элементы в Twitter bootstrap 3, которые удаляются с помощью bootstrap 2
Ниже перечислены те элементы, которые были выпущены или изменены в v3. Например, герой удален из 2.x и добавлен в 3.0 под новым названием jumbotron.
Элемент Удалено из 2.х 3,0 эквивалент Герой Отряд .hero-unit .джумботрон Действия формы .форм-действия – Сетка . Диапазон * .col-md- * Емкость для жидкости . Контейнер-жидкость . Контейнер (без фиксированной сетки) Ряд жидкости . Проточная жидкость .ряд (без фиксированной сетки) Иконки .icon- * .glyphicon- * Кнопка навигационной панели .btn-navbar .navbar-btn Внутренняя панель навигации .navbar-внутренний – Навигационный список .nav-список .list-group Эскизы . Эскизы .col- * и .thumbnail Добавление / начало ввода .input-append .input-prepend .add-on . Группа ввода Выпадающее подменю . Dropdown-submenu – Выравнивание выступов .tabs-left .tabs-right .tabs-below –
Действия формы .форм-действия НЕТ Форма поиска .form-search НЕТ Группа форм с информацией .control-group.info НЕТ Емкость для жидкости . Контейнер-жидкость . Контейнер (без фиксированной сетки) Ряд жидкости . Проточная жидкость .row (без фиксированной сетки) Обертка органов управления .controls НЕТ Управляющий ряд .controls-row .row или .form-group Внутренняя панель навигации .navbar-внутренний НЕТ Вертикальные разделители Navbar .navbar .divider-vertical НЕТ Выпадающее подменю . Dropdown-submenu НЕТ Выравнивание выступов .tabs-left .tabs-right.tabs-снизу НЕТ Навигационные списки .nav-list .nav-header Нет прямого эквивалента, но группы списков и группы .panel аналогичны. Twitter bootstrap 3 Дополнительная информация
Для обновления до Twitter Bootstrap 3 и успешного запуска адаптивного веб-сайта в IE нам нужно добавить «Respond.js», чтобы включить медиа-запросы.
Элемент Internet Explorer 8 Internet Explorer 9 граница-радиус Не поддерживается Поддерживается тень коробки Не поддерживается Поддерживается преобразование Не поддерживается Поддерживается, с префиксом -ms переход Не поддерживается заполнитель Не поддерживается Основные изменения CSS
Загрузочный файл 2.х Bootstrap 3.0 . Контейнер-жидкость . Контейнер . Проточная жидкость .row . Диапазон * .col-md- * . Смещение * .col-md-offset- * . Марка .navbar-brand .navbar .nav .nav .navbar-nav .hero-unit .джумботрон .значок- * .glyphicon .glyphicon- * .btn .btn .btn-default .btn-mini .btn-xs .btn-small .btn-sm .btn-large .btn-lg . Видимый телефон .visible-sm . Видимый планшет .visible-md . Видимый рабочий стол .visible-LG .скрытый телефон .hidden-sm . Скрытый планшет .hidden-md . Скрытый рабочий стол .hidden-LG .input-prepend . Группа ввода . Вход-доп. . Группа ввода .добавление . Вход-группа-аддон .btn-navbar .navbar-btn . Эскиз .img-thumbnail Легкий
В отличие от версии 2, все значки теперь содержатся в отдельном файле CSS. CSS был увеличен для повышения производительности, так как его размер составляет около 79 КБ. С точки зрения CSS, новый Twitter Bootstrap 3 позволяет упростить настройку за счет улучшения наследования и специфичности. Нам не нужно понимать вышесказанное, но мы понимаем, что Twitter Bootstrap 3 требует больше разметки в нашем HTML. В конце концов, это будет означать меньше настроек и переопределений CSS для достижения того, чего мы хотим.Кроме того, все классы CSS для Twitter Bootstrap 3 включены в один файл.
Если возникнут какие-либо сомнения и вопросы, не стесняйтесь оставлять комментарии ниже. Не забудьте подписаться на нашу рассылку новостей. Поделитесь учебником, если считаете, что оно того стоит.
Ура!
ДОПОЛНИТЕЛЬНЫЕ Учебники
Входные данные начальной формы (подробнее)
Статическое управление
Если вам нужно вставить обычного текста рядом с меткой формы внутри
горизонтальную форму используйте.form-control-static
класс в элементе
:
Пример
Попробуй сам "
Входные группы начальной загрузки
Класс
.input-group
- это контейнер для улучшения ввода путем добавления значка, текста или кнопки перед ним или позади него в качестве «текста справки».Класс
.input-group-addon
прикрепляет значок или текст справки рядом с полем ввода.Текст
Пример
Попробуй сам "
Модель
.input-group-btn
прикрепляет кнопку рядом с входом. Часто используется вместе со строкой поиска:Пример
Попробуй сам "
Состояния управления формой начальной загрузки
.
В следующем примере демонстрируются некоторые из состояний элемента управления формой выше в горизонтальной форме :
Пример