In my html, there\'re a couple of divs. but none of these is showing the background image. and, of course that\'s because 100% property is not working. why is this happening?
Your div.section needs to be relative to another div in order for the height: 100% to work.
100%
of what?
You need to define the parent's dimensions in order for this to work, otherwise 100%
of 0
, is also 0%
.
In this example, since the parent element is body
, you would have to set both the height of that and html
to 100%
. Doing this, will allow for the child element to have a height of 100%
.
body, html {
height: 100%;
}
jsFiddle example - it works.