http://designobvio.us/vodka/ Live demo
I’ve set my html, container, main and 100% but nomatter what I do I cannot get the border to be 100% height without scroll bars?
How can I achieve an effect?
HTML
<div id="main">
</div>
CSS (not currently the live code but this is what i’ve tried )
html, body{height:100%; width:100%;}
#main{height:100%; position:absolute; top:0px; bottom:0px; left:0px; right:0px; border:5px solid #000;}
Are you looking for a fixed border or dynamic border? The problem with your code is the W3C box-model. In the default model, padding, margin and border are added to the size of your element. So in your code what you’re really telling it is “make the box 100% and then add 10px worth of border”.
Normally an easy change would be to manually switch the box model, but unfortunately that property does not play nice with
height: 100%. So you have a few options:1) If you are looking for a fixed border, this is a good trick: http://css-tricks.com/body-border/
2) If you need a dynamic border, you need to somehow get around the additional height the border adds. Here is one way:
HTML
jsfiddle here: http://jsfiddle.net/Qw2cb/