Как использовать bootstrap-theme.css с bootstrap 3?

После загрузки полного пакета bootstrap 3 с http://getbootstrap.com я заметил, что для тема. Как это использовать? Пожалуйста, объясни?

Я включил bootstrap-theme.css в свой существующий проект начальной загрузки, но в выводе нет никакой разницы.


person Yuvaraj P    schedule 20.08.2013    source источник


Ответы (6)


После загрузки Bootstrap 3.x вы получите файлы bootstrap.css и bootstrap-theme.css (не говоря уже об уменьшенных версиях этих файлов, которые также присутствуют).

bootstrap.css

bootstrap.css полностью стилизован и готов к использованию, если таково ваше желание. Это, возможно, немного простовато, но оно готово, и оно есть.

Вам не нужно использовать bootstrap-theme.css, если вы этого не хотите, и все будет в порядке.

bootstrap-theme.css

bootstrap-theme.css - это именно то, что пытается предложить название файла: это тема для начальной загрузки, которая творчески считается «Темой начальной загрузки». Имя файла немного сбивает с толку, поскольку к базе bootstrap.css уже применены стили, и я, например, считаю эти стили стандартными. Но этот вывод, по-видимому, неверен в свете того, что сказано в разделе примеров документации Bootstrap относительно этого файла bootstrap-theme.css:

«Загрузите дополнительную тему Bootstrap для визуального улучшения».

Приведенную выше цитату можно найти здесь http://getbootstrap.com/getting-started/#examples на миниатюре, которая ссылается на этот пример страницы http://getbootstrap.com/examples/theme/< /эм>. Идея состоит в том, что bootstrap-theme.css — это ТЕМА начальной загрузки И это необязательно.

Темы на BootSwatch.com

О темах на BootSwatch.com: Эти темы не реализованы как bootstrap-theme.css. Темы BootSwatch представляют собой модифицированные версии оригинального bootstrap.css. Таким образом, вам определенно НЕ следует использовать тему из BootSwatch И файл bootstrap-theme.css одновременно.

Пользовательская тема

О вашей собственной пользовательской теме: вы можете изменить bootstrap-theme.css при создании собственной темы. Это может облегчить внесение изменений в стиль без случайного нарушения каких-либо встроенных преимуществ Bootstrap.

person witttness    schedule 07.05.2014
comment
Это должен быть выбранный ответ. - person Patrick Cullen; 13.05.2014
comment
Уведомление о Bootswatch.com очень полезно. Спасибо. - person Daniel Kmak; 07.07.2014
comment
@Daniel ... но его следует реорганизовать в соответствии с новым направлением twbs / bootstrap, чтобы иметь стабильную, согласованную функцию для клиентов его темы. - person Luca G. Soave; 19.06.2015
comment
Не является ли файл bootstrap-theme.css более переопределенным, то есть bootstrap.css настраивает вас таким образом, что вы можете использовать загрузку со всеми соответствующими стилями. Bootstrap-theme.css предназначен для переопределения стилей БЕЗ изменения базового файла CSS. Здесь важно то, что если вы обновитесь до bootstrap X.X, вы замените базовый файл css, и вам не придется беспокоиться о потере всех ваших настроек. Возможно, вам придется настроить файл темы, но это не так важно. Возможно, то, что вы говорили. - person Jacques; 23.03.2016
comment
Больше всего сбивает с толку то, что если вы используете функцию настройки на сайте начальной загрузки (getbootstrap.com/customize ), он помещает ваши настройки в bootstrap.css, а не в файл темы. На этой странице также нет опций для изменения чего-либо, связанного с The Theme (tm). Насколько я вижу, файл темы просто добавляет кучу градиентов и теней и почти ничего не делает. - person C.List; 10.05.2016

Пример стилей css см. здесь: http://getbootstrap.com/examples/theme/

Если вы хотите посмотреть, как выглядит пример без файла bootstrap-theme.css, откройте инструменты разработчика браузера и удалите ссылку из ‹head› примера, после чего вы сможете сравнить Это.

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

Обновить

bootstrap.css = основная структура CSS (сетки, базовые стили и т. д.)

bootstrap-theme.css = расширенный стиль (3D-кнопки, градиенты и т. д.). Этот файл является необязательным и никак не влияет на функциональность начальной загрузки, он только улучшает внешний вид.

Обновление 2

С выпуском v3.2.0 Bootstrap добавили возможность просматривать css темы на страницах документа. Если вы перейдете на одну из страниц документации (css, components, javascript), вы должны увидеть "Предварительный просмотр Ссылка на тему» ​​в нижней части боковой панели навигации, которую вы можете использовать для включения и выключения темы css.

person joshhunt    schedule 16.01.2014
comment
Спасибо за внимание к этому, поскольку ваш ответ имел наибольший смысл. Мне было интересно, знаете ли, могу ли я просто заменить содержимое bootstrap.css темой с Bootswatch.com, как указано на сайте, и я все равно смогу использовать bootstrap-theme.css даже с темой Bottswatch? - person Refracted Paladin; 01.03.2014
comment
bootstrap.css = основная структура CSS (сетки, основные стили и т. д.) bootstrap-theme.css = расширенный стиль (3D-кнопки и т. д.) Я никогда не использовал его, но только что посмотрел, и Bootswatch, похоже, редактирует файл bootstrap.css чтобы удовлетворить там собственные потребности. Итак, чтобы использовать его, все, что вам нужно сделать, это загрузить файл bootstrap.css из Bootswatch и использовать его. Не используйте bootstrap-theme.css, так как он может конфликтовать с css из Bootswatch. - person joshhunt; 02.03.2014
comment
Спасибо, чувак, ценю ответ! Это то, что я тоже заметил, просто не вернулся сюда. Без модификации вы не сможете использовать bootstrap-theme с Bootswatch. Это все равно испортило мой сайт. - person Refracted Paladin; 03.03.2014

Во-первых, bootstrap-theme.css — это не что иное, как эквивалент стиля Bootstrap 2.x в Bootstrap 3. Если вы действительно хотите его использовать, просто добавьте его ВМЕСТЕ с bootstrap.css (уменьшенная версия тоже будет работать).

person androphone    schedule 25.08.2013
comment
Напоминаем, что если вы используете css-файлы сторонних тем для начальной загрузки, вам лучше закомментировать официальный файл bootstrap-theme.css. - person Cheung; 19.12.2013
comment
Почему это принятый ответ. Это даже не ответ. Извиняюсь. Все это говорит о том, что эквивалентно файлу в Bootstrap 2, и любому, кто не знаком с Bootstrap 2, теперь придется искать другой ответ, чтобы узнать, что делает этот файл. - person Mario Awad; 03.01.2014
comment
Но это все, что я хочу знать. - person uladzimir; 29.01.2014
comment
Согласитесь с @MarioAwad, это не ответ. Это также сбивает с толку, поскольку я думал, что это просто поддержка старого CSS Bootstrap, что верно лишь частично. - person Yannis Dran; 07.02.2014
comment
В BS 3.2, в том числе тема CSS, действительно изменяет внешний вид, добавляя 3D-оттенки к кнопкам и другим вещам. Подробности см. в ответе joshhunt. - person RajV; 16.09.2014
comment
Бесполезно, так как я не знаю Bootstrap 2. - person SacWebDeveloper; 03.03.2016

Bootstrap-theme.css — это дополнительный файл CSS, который вы можете использовать необязательно. Он дает 3D-эффекты на кнопках и некоторых других элементах.

person Jowen    schedule 18.10.2013

Как утверждают другие, имя файла bootstrap-theme.css очень запутанно. Я бы выбрал что-то вроде bootstrap-3d.css или bootstrap-fancy.css, что лучше описывает то, что он на самом деле делает. То, что мир называет «темой Bootstrap», — это то, что вы можете получить от BootSwatch, а это совершенно другой зверь.

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

МЕНЬШЕ

Bootstrap-theme.css создается из файла theme.less в исходном коде Bootstrap. Затронутые элементы (начиная с Bootstrap v3.2.0):

  • Элементы списка
  • Кнопки
  • Картинки
  • Выпадающие списки
  • Навбары
  • Оповещения
  • Индикаторы выполнения
  • Список групп
  • Панели
  • Уэллс

Файл theme.less зависит от:

@import "variables.less";
@import "mixins.less";

Код использует цвета, определенные в variable.less в нескольких местах, например:

// Give the progress background some depth
.progress {
    #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}

Вот почему bootstrap-theme.css полностью портит темы BootSwatch. Хорошей новостью является то, что темы BootSwatch также создаются из файлов variable.less, поэтому вы можете просто создать файл bootstrap-theme.css для своей темы BootSwatch.

Сборка bootstrap-theme.css

Правильный способ сделать это — обновить процесс сборки темы, но здесь есть быстрый и грязный способ. Замените файл variable.less в исходном коде Bootstrap файлом из вашей темы Bootswatch, соберите его и вуаля, у вас есть файл bootstrap-theme.css для вашей темы Bootswatch.

Создание самого Bootstrap

Создание Bootstrap может показаться сложным, но на самом деле это очень просто:

  1. Загрузите исходный код Bootstrap
  2. Скачайте и установите NodeJS
  3. Откройте командную строку и перейдите в исходную папку начальной загрузки. Введите «npm install». Это добавит в проект папку «node_modules» и загрузит все необходимое для Node.
  4. Установите grunt глобально (опция -g), набрав «npm install -g grunt-cli».
  5. Переименуйте папку «dist» в «dist-orig», затем перестройте ее, набрав «grunt dist». Теперь убедитесь, что есть новая папка «dist», которая содержит все, что вам нужно для использования вашей пользовательской сборки Bootstrap.

Сделанный. Видите, это было легко, не так ли?

person ThisGuy    schedule 26.10.2014

Я знаю, что этот пост довольно старый, но...

Как указал «очевидец».

О вашей собственной пользовательской теме Вы можете изменить файл bootstrap-theme.css при создании собственной темы. Это может облегчить внесение изменений в стиль без случайного нарушения каких-либо встроенных преимуществ Bootstrap.

Я вижу это так же, как Bootstrap видел на протяжении многих лет, что каждый хочет чего-то немного отличающегося от основных стилей. Хотя вы можете изменить bootstrap.css, это может привести к поломке и сделать обновление до более новой версии очень болезненным и трудоемким. Загрузка с «тематического» сайта означает, что вам придется ждать, если создатель обновит эту тему, иногда большое если, верно?

Некоторые создают свой собственный файл «custom.css», и это нормально, но если вы используете «bootstrap-theme.css», многие вещи уже созданы, и это позволяет вам быстрее создавать свою собственную тему «без» нарушения ядра начальной загрузки. .css. Мне, например, большую часть времени не нравятся 3D-кнопки и градиенты, поэтому измените их с помощью bootstrap-theme.css. Добавьте поля или отступы, измените радиус кнопок и т. д....

person user1946683    schedule 02.04.2015