Я пытаюсь создать сайт с правилом background-size:100% 100%
css.Это изображение, которое скрывается за содержимым и разработано таким образом, что независимо от размеров окна браузера оно все равно работает хорошо.
Я думаю, что мое правило (как ниже) каким-то образом конфликтует с 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>
Если контейнер имеет высоту 550px, то фон заканчивается на 550px вниз по странице пустым пробелом под этой областью.
Мне удалось воспроизвести эффект на JSFiddle:
http://jsfiddle.net/danhanly/TurW5/4/