2015-06-11 55 views
-1

Я пытаюсь сделать фон почти на 75% всей страницы. Мне не нужен фон на теле, поскольку в дизайне есть сплошная цветовая область.Весь фон Фон на некоторой части страницы

http://take.ms/uNp67

А если я поставить фон на главном-контейнере, то это не полный экран с правой стороны.

любая подсказка о выполнении этого? Я использую bootstrap

Решение: положение bg должно быть пересчитано.

$(document).ready(function() { 

function recenter(){ 
    $pos = $('.container').offset().left; 
    $loc = $pos+300; 

    $('body').css('background-position-x', $loc + "px"); 
} 
recenter(); 
$(window).resize(function(){ recenter(); }); 
}); 
+0

Вопросы, требующие помощи по отладке («почему этот код не работает?») Должны включать в себя желаемое поведение, конкретную проблему или ошибку и кратчайший код, необходимый для его воспроизведения ** в самом вопросе **. См. [** Как создать минимальный, полный и проверяемый пример **] (http://stackoverflow.com/help/mcve) –

+0

Вы пытались обернуть элементы правой стороны, а затем предоставить обертке фон? Я думаю, это сработает. – Mustaghees

+0

правые элементы все равно останутся в контейнере, который составляет 9 столбцов, а левая сторона (навигация) - 3 колонки. Мне нужен bg на участке, который из 12 столбцов (контейнер). чтобы покрыть весь экран с правой стороны – brainHax

ответ

-1

Попробуйте использовать background-position Недвижимость. Чтобы он работал на каждом устройстве, используйте медиа-запросы и позицию сброса для каждой точки останова бутстрапа.

body { 
    background-position: 100px 0; 
    background-image: url(http://stylonica.com/wp-content/uploads/2014/02/Beauty-of-nature-random-4884759-1280-800.jpg); 
    background-repeat: no-repeat; 
    background-size: cover; 
} 
@media (min-width: 768px) { 
    body { 
     background-position: 200px 0; 
    } 
} 
@media (min-width: 992px) { 
    body { 
     background-position: 150px 0; 
    } 
} 
@media (min-width: 1200px) { 
    body { 
     background-position: 100px 0; 
    } 
} 
+0

Да, я пробовал это, он не работает хорошо на разных экранах. это то, что происходит при изменении браузера http://take.ms/nEuAo – brainHax

+0

см. Мой ответ обновлен. Я думаю, это должно помочь вам. – yuyokk

+0

Медиа-запрос 1200px отлично работает на моем рабочем столе, но когда я просматриваю html на ноутбуке, он выглядит так. (на моем ноутбуке 1200px медиа-запрос применяется) http://take.ms/nFFph – brainHax

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