100% DIV width is not really 100%

www.data-blogger.com picture www.data-blogger.com · Jun 14, 2011 · Viewed 68.5k times · Source

When I have a <div> with width: 100%, it is not really 100%:

<div id="div">testtesttesttesttest</div>

...

#div {
  width: 100%;
  background-color: red;
}

Now when you resize the window, so there is a horizontal scrollbar, and you scroll to the right, then the background is vanished. How can I remain the background in this case?

Here you can see the problem in action: http://beta.ovoweb.net/?i=3

Now when you resize the window and scroll to the right, you can't see the background anymore. How to fix this?

Answer

James Sumners picture James Sumners · Jun 14, 2011

The 100% value is 100% of the parent's width or the view port. See the documentation.