2014-02-21 5 views
1

Изображение моего заголовка меняет размер, когда я меняю ширину моего браузера, до такой степени, что если ширина становится достаточно маленькой, мое изображение будет вытолкнуто. У меня есть background-size: 120%;, и я знаю, что это вызывает его. Будет ли способ установить минимальный размер фонового изображения через процент? Если нет, как я могу это исправить?Фоновое изображение заголовка меняет размер при изменении ширины страницы

При необходимости, пожалуйста, укажите мой сайт по адресу erraticfox.tumblr.com.

О, и вот мой заголовки код CSS:

#header { 
    margin: auto; 
    display: table; 
    height: 300px; 
    width: 100%; 
    min-height: 300px; 
    min-width: 800px; 
    background: url('https://dm2013.s3.amazonaws.com/assets/img/background.jpg'); 
    background-repeat:no-repeat; 
    background-attachment:fixed; 
    background-position: 0px -650px; 
    background-size: 110%; 
} 

Вот jsfiddle, вы можете захотеть, чтобы изменить ширину окна результата, и вы увидите мою проблему: http://jsfiddle.net/2AbKb/

+1

Было бы лучше, если вы можете воспроизвести проблему на http://jsfiddle.net, чтобы люди могли настроить и протестировать и выкладывают результат. – Passerby

+1

Вы можете настроить и протестировать сайт в прямом эфире. :-) –

+0

вы можете установить минимальную ширину изображения, используя свойство css "min-width". Он будет сохранять минимальную ширину при изменении размера. – Diffy

ответ

0

Я предложить что-то вроде этого:

#header { 
    margin: auto; 
    display: table; 
    height: 300px; 
    min-width: 800px; 
    background: url('https://dm2013.s3.amazonaws.com/assets/img/background.jpg'); 
    background-repeat: no-repeat; 
    background-position: center; 
    background-size: cover; 
} 
+0

Ну, я пытаюсь сохранить его на том, как он выглядит, но просто сделайте так, чтобы фон не уменьшался на малой ширине. – ErraticFox

0

Lose background-attachment:fixed; что эффект вы после этого?

+0

Нет, я хочу, чтобы фон прокручивался со страницы, пока заголовок остается наверху. – ErraticFox

+0

У вас есть доступ к редактору изображений? Обрезайте изображение и сделайте его нужным. – slynagh

+0

@ Jeroen, он дает ответ на проблему, это просто не тот, который нужен OP. – slynagh

2

Его размеры не изменяются. Я удалил «display-table», поскольку я не думаю, что это было необходимо.

HTML

<div id="hed"> 
</div> 

CSS

#hed{ 


    margin: auto; 


    height: 300px; 
    width: 100%; 
    min-height: 300px; 
    min-width: 800px; 
    background: url('https://dm2013.s3.amazonaws.com/assets/img/background.jpg'); 
    background-repeat:no-repeat; 
    background-attachment:fixed; 
    background-position: 0px -650px 
    background-size: 110%; 
background-color:black; 


} 
+0

http://jsfiddle.net/rsh1103/29ZeY/ – Diffy

+1

Я исправил его, все, что мне нужно было сделать, это установить 'background-size' для покрытия вместо 110%, спасибо. – ErraticFox

+0

nice bro @Diffy +1 для 'background-attachment: fixed;' –

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