Я пытаюсь создать веб-сайт с правилом CSS background-size:100% 100%
. Это изображение, которое находится за содержимым и спроектировано таким образом, что независимо от размеров окна браузера оно по-прежнему работает хорошо.
Я думаю, что правило, которое у меня есть (как показано ниже), каким-то образом противоречит Blueprint.
body {
background:url('../img/bg.jpg') no-repeat;
background-size:100% 100%;
-moz-background-size:100% 100%;
-webkit-background-size:100% 100%;
}
Это должно создать идеальное 100% фоновое изображение, однако результаты, которые я получаю, заключаются в том, что фон заканчивается там, где заканчивается контент, независимо от размера окна браузера.
Вот два изображения того, что я хочу и что я получаю:
ОЖИДАЕТСЯ
ЧТО Я ПОЛУЧАЮ (независимо от размера браузера)
Пожалуйста, помогите мне, я не уверен, как поступить с этим.
Вот моя настройка HTML для страницы:
<body>
<div class="container">
<div id="navbar" class="span-6 last">
<div id="logo" class="span-6 last"></div>
<div id="menu">
<ul>
<li class="menu-current"><a href="index.php">Home</a></li>
<li><a href="aboutus.php">About Us</a></li>
<li><a href="services.php">Services</a></li>
<li><a href="contact.php">Contact Us</a></li>
</ul>
</div>
</div>
<div id="content" class="span-18 last">
</div>
</div>
</body>
Если контейнер имеет высоту 550 пикселей, то фон заканчивается на 550 пикселей вниз по странице с пустым белым пространством под этой областью.
Мне удалось воспроизвести эффект на JSFiddle: