Посмотрите на http://twitter.github.com/bootstrap/1.4.0/bootstrap.css,, вы заметите, что он определяет сброс и стили корневых html-элементов.
Например:
h1 {
margin-bottom: 18px;
font-size: 30px;
line-height: 36px;
}
Итак, если ваш style.css уже определяет стиль для h1
или если ваш макет ожидает, что h1
будет иметь другое поле, ваш макет будет выглядеть не так, как ожидалось.
Начальная загрузка Twitter обычно предназначена для запуска проекта, а не для того, чтобы без проблем полностью подключиться к таблицам стилей существующего проекта.
Альтернативой является использование их таблиц стилей LESS , если вы хотите включить, например, только формы и стили таблиц. ( с использованием Bootstrap с Less ).
<link rel="stylesheet/less" type="text/css" href="lib/tables.less">
<link rel="stylesheet/less" type="text/css" href="lib/forms.less">
<script src="less.js" type="text/javascript"></script>
Вы не захотите использовать lib/boostrap.less
, поскольку включает все, но вы можете включить другие таблицы стилей LESS, которые вам подходят. Имейте в виду, что только включение подмножества надстройки в твиттере может работать не так, как ожидается, особенно если у вас не определены перезагрузки css. Если это не сработает, используйте вместо этого Preboot.less . Примечание: Rails 3.1 поддерживает LESS-компиляцию
Если вы все еще хотите использовать в своем приложении полную загрузочную версию Twitter, вы можете создать новый шаблон макета rails, который использует загрузочную версию Twitter. Затем создайте свои новые страницы с помощью надстройки Twitter, укажите render :layout => "boostrap"
или что-то подобное, чтобы ваши новые страницы использовали макет начальной загрузки Twitter. Затем, когда вы будете готовы, вы можете перенести свои старые страницы в новый шаблон макета.