Я использую javascript для изменения размера div при изменении размера браузера и его первоначальной установки при загрузке страницы. (Да, я знаю, что он должен деградировать изящно.) Причина, по которой я не могу сделать все это через CSS, состоит в том, что в верхней части экрана есть фиксированная панель навигации с постоянной высотой, которая должна быть принята во внимание. Я хочу изменить размер div (и его градиентный фон), чтобы он соответствовал окну браузера, но когда я изменяю свойство высоты CSS, он просто сокращает изображение, а не изменяет его размер, что означает, что следующий раздел страницы не будет правильно переходить. Есть ли в этом легкое решение?CSS: изменение размера фонового изображения, а не отсечение
Вот CSS я использую прямо сейчас:
#homepage_aboutstrip {
background-image:url('home/images/gradient-about-background.png');
background-repeat:repeat-x;
position:absolute;
margin-top:0px;
width:100%;
height:1050px;
z-index:1;
}
А с помощью тегов IMG, а не фона изображения будет работать, очевидно, но это не вариант здесь.
Почему бы не использовать градиенты CSS3? –
В этом случае более эффективно использовать легкое изображение, потому что градиент был очень тщательно изменен. В идеальном мире я мог бы использовать эти градиенты, но у нас есть график, чтобы придерживаться. ;) –