Расширить фон до нижней части страницы, прокручивать или нет

0

Мне нужно, чтобы фон расширялся до нижней части страницы, и он должен работать как с короткими, так и с длинными страницами.

<html>
   <body>
      <div id="container">Container of variable height</div>
   </body>
</html>

CSS

body {
    background: url("background.jpg");
}
#container {
   margin: auto;
   width: 800px;
}

Это общая структура. Фон отлично работает на длинных страницах со свитком, но на коротких страницах он отключается прямо под # контейнером.

Если я добавлю

html, body {
   height: 100%;
}

Это будет делать снизу на коротких страницах, но если вы пролистаете длинные страницы, фон срезается посередине.

Я попытался использовать

html, body {
   min-height: 100%;
}

Но он просто игнорируется всеми браузерами

Что я могу сделать для фоновой работы как на длинных, так и на коротких страницах? Благодарю!

Теги:

2 ответа

3

Вы можете играть с различными свойствами css для фонового размера. например, при условии, что размер фонового изображения довольно большой и не требует разбиения:

body {
    background: url("background.jpg");
    background-size: cover;
}
  • 1
    Определенно самый простой способ. Я часто заканчиваю тем, что получаю что-то вроде {background: url('background.jpg') no-repeat center center; background-size: cover} .
  • 0
    Нет, это не помогает. Бирка тела все еще обрезается прямо под контейнером.
0

иСПОЛЬЗОВАТЬ:

body {
  background-image:url('background.jpg');
  background-repeat:repeat-y;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню