2014-10-15 4 views
1

Я пытаюсь растянуть изображение в соответствии с ENTIRE background, пока я пробовал этот код, но он просто повторяется вертикально, что я не хочу.Stretch to fit background в CSS

body { 
    margin: 0; 
    border: 0; 
    background-image: url(/images/bg.jpg); 
    background-size: cover; 
    background-position: center; 
} 

ответ

2

Попробуйте использовать

background-image: url("/images/bg.jpg"); 
background-repeat: no-repeat; 
background-attachment: fixed; 
background-position: center; 
background-size: cover; 

, которые могут быть сокращены до

background: url("/images/bg.jpg") no-repeat fixed center; 
background-size: cover; 
+0

Ничего, Я починил это. – pricetyler

+0

Нужно добавить рост = 100%/100vh – pricetyler

+0

Ницца! Хотя стоит отметить, что я опубликовал (я считаю) стандартный способ сделать это. –

0

Используйте это, а также обратно обязательно заключите путь в кавычки '':

background-repeat: no-repeat

Для дальнейшего использования, вы можете объединить большинство свойств фона, как так:

Модель:

background: <background-color> | <background-image> | <background-repeat> | <background-attachment> | <background-position> 

Ваш CSS:

body { 
    margin: 0; 
    border: 0; 
    background-size: cover; 
    background: url('/images/bg.jpg') no-repeat fixed center; 
} 

Подробнее: http://www.htmlgoodies.com/beyond/css/article.php/3868361