Ширина HTML HTML 100% не работает

Есть некоторые проблемы с моим HTML, поэтому я публикую код.

Первый тегdiv сid="header", Я дал ему 100% ширины и дал ему фоновое изображение.

Внутри заголовка есть еще одинdiv сid="header-contents", Я хочу, чтобы он был в центре страницы, поэтому я дал ему ширину, а затемmargin:0 auto, Он отлично работает с браузером максимального размера, но когда я увеличиваю или увеличиваю ширину браузера до половины, фон заголовка div начинает исчезать в какой-то момент и не заполняет 100% ширины.

Вот как это выглядит на первый взгляд (и всегда должно выглядеть): задуманный взгляд http://i49.tinypic.com/3505fnk.png

Вот как это выглядит, когда я увеличиваю или изменяю размер браузера: после изменения размера http://i46.tinypic.com/2lqg7r.png

Какой правильный HTML и CSS для этого? Вот код:

<!DOCTYPE HTML>
<html>
<style>
body
{
    margin:0;
    padding:0;
}
.clear
{
    display:block;
    clear:both;
}
#header
{
    min-height:156px;
    width:100%;
    background-image:url('http://www.webdesignideas.org/images/bellevueBg.gif');
}
#head-contents
{
    width:974px;
    margin:0 auto;
    height:156px;
}
#header ul
{
    margin:85px 23px 0 0;
    float:right;
    list-style-type:none;
}
#header ul li 
{
    display:inline;
}
#header ul li a 
{
    margin-left:46px;
    font-size:19px;
    color:#fff;
    text-decoration:none;
}
#header ul li a:hover ,
#header ul li a.active 
{
    color:#FD7600
}
</style>
<body>
<div id="header">

<div id="head-contents">

<img src="http://t1.gstatic.com/images?q=tbn:ANd9GcRRlklPBeTiVsV7dycvDxqFyrU02d0grYf4rTUqL-2ZzGb8Qvbwimb37HgO" />

<ul>
<li><a href="#" class="active">Home</a></li>
<li><a href="#">Products</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>

<div class="clear"></div>

</div>

</div>

</body>

</html>

Ответы на вопрос(5)

Ваш ответ на вопрос