This is my code: http://jsfiddle.net/spadez/LQKfk/2/
HTML:
<div id="main">
<div id="header" class="fullheight">
<div id="nav">Test</div>
Nav
</div>
<div id="content">
Hello
</div>
</div>
CSS:
*{padding: 0px; margin: 0px;}
#main{
background-color: #3B2F63;
background-image: -webkit-radial-gradient(50% top, rgba(84,90,182,0.6) 0%, rgba(84,90,182,0) 75%),-webkit-radial-gradient(right top, #794aa2 0%, rgba(121,74,162,0) 57%);
background-repeat: no-repeat;
background-size: 100% 1000px;
color: #c7c0de;
margin: 0;
padding: 0;
}
#header { }
#content{background-color: white;}
.fullheight{
display: block;
position: relative;
height: 100%;
}
With this code, why isn't the gradient area extending the full height of the window?
You need to give the gradient area a height of 100%, which in turn needs to be relative to the viewport which can be established by setting the same for the html
and body
elements.
Add:
html,body, #main{
height:100%;
}
The full height is basically related to document first. You need to make document full height of window at least to have your divs in document get full height of window.
Achieving this might be tricky in case of your document is probably containing more content than is fitting in current size of window , though.
Take the fiddle of SW4 and change
height: 100%;
on html, body
to
min-height: 100%;
See this derived fiddle: http://jsfiddle.net/SGjcc/1/
html,body, #id_of_div_you_want_to_make_full_heightwidth_of_window{
height:100%;
width:100%;
}
html,body, #main
{
height:100%;
}
You can try below code:
#main{
background-color: #3B2F63;
background-image: -webkit-radial-gradient(50% top, rgba(84,90,182,0.6) 0%, rgba(84,90,182,0) 75%),-webkit-radial-gradient(right top, #794aa2 0%, rgba(121,74,162,0) 57%);
background-repeat: no-repeat;
background-size: 100% 1000px;
color: #c7c0de;
margin: 0;
padding: 0;
height:100%;
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.