2012-07-24 2 views
0

Я начинаю новый проект рельсов и добавлен twitter bootstrap (так как я слышал хорошие вещи об этом). Это вопрос начинающих, но как добавить фоновые изображения, которые охватывают всю высоту/ширину страницы, не позволяя помещать верхний и левый отступы по умолчанию в twitter-bootstrap? Есть ли базовая настройка, с которой я еще не сталкивался? Как удалить это дополнение для конкретной страницы, но все же оставить дополнение в остальной части приложения? Является ли это дополнением полезным?различные дополнения для разных страниц с twitter bootstrap

Благодаря

+1

Где определяется отступы? Вы могли бы просто добавить новый класс к этому элементу и связать их, придав этому более высокий приоритет. Если bootstrap определяет 'body {padding: 20px; } ', просто дайте вашему телу класс, подобный' 'и определите его с помощью' body.custom {padding: 0; } ' – Chad

+0

не уверен, почему это не работает:' body.coming-soon-page { padding-top: -60px; padding-left: -20px; } ' – AdamT

+0

Получил живую версию? – Chad

ответ

0

Вы можете добавить фоновое изображение тела, поскольку это не будет зависеть от заполнения

body.my-page{ 
    background-image: url('my-image'); 
    height: 100%; 
    width: 100%; 
} 

или добавить absolute/«fixed` расположенный контейнер с ж/полной ширины & и примените фоновое изображение к этому контейнеру.

<div class="bg"></div> 
</body> 

CSS

.my-page .bg{ 
    background-image: url('my-image'); 
    position: fixed; 
    top: 0; 
    left: 0; 
    height: 100%; 
    width: 100%; 
    z-index: 1; 
} 

.my-page .container{ 
    position: relative; 
    z-index: 2; 
} 
+0

Я пытаюсь установить специальный фон на странице 'coming-soon' и не хочу, чтобы он нарушал стили/элементы в остальной части моего приложения. разделение стилей по страницам (или, по крайней мере, для одной статической страницы в ближайшее время - цель). – AdamT

+0

вы можете применить пользовательский класс на странице 'body', как уже было предложено в комментариях. Оба описанных метода будут работать с префиксом пользовательского класса (будет обновлять ответ) –

+0

, поскольку у вас уже есть jQuery в вашей настройке, вы также можете взглянуть на http://srobbin.com/jquery-plugins/backstretch/для полноэкранных фоновых изображений. –

Смежные вопросы