I am trying to make a phpBB theme, but am having trouble setting up the DIV's the way I envisioned the page to be.
This is what I am looking to do.
http://imgur.com/n6eZbsT (image to help with understanding)
This is what I had so far.
index.html
<body>
<div id='container'>
<div id='header'>
</div>
<div id='sidemenu'>
</div>
<div id='content'>
</div>
</div>
</body>
css.css
*{
padding: 0px;
margin: 0px
}
#header {
width:100%;
height:50px;
background-color:#6FF;
}
#sidemenu {
display: block;
position:absolute;
width:100px;
height:100%;
background-color:#6F6;
}
The problem with this is that the sidemenu DIV overflows to the bottom of the page and creates a scrollbar.
I have tried looking for a solution, and only managed to get the overflow to go away by using bottom:0px;
inside the sidemenu css
But this pushes the header to the right, and sidemenu to the top left corner like this..
I am stuck here, css gives me a huge headache ahaha. Can anyone please help me with a solution?
Thank you so much!
You should use height:calc(100% - 50px); top:50px;
height:calc(100% - 50px); top:50px;
for your sidemenu. Run the snippet bellow.
*{ padding: 0px; margin: 0px } #header { width:100%; height:50px; background-color:#6FF; } html,body,#container{height:100%;} #sidemenu { display: block; position:absolute; width:100px; height:calc(100% - 50px); top:50px; background-color:#6F6; }
<div id='container'> <div id='header'> </div> <div id='sidemenu'> </div> <div id='content'> </div> </div>
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.