I am having problems with the following html layout.
I know there are other questions about absolute positioning and a sticky footer, I tried a lot of solutions, but I didnโt, so I tried to post all the layout HTML code to see if anyone could find a solution.
I used this StickyFooter solution.
The problem is the correct panel.
It remains fixed 25 pixels from the footer, but as you can see, if the content of the panel grows, the content falls below the footer and outside the bottom border of the panel.
Obviously, the contents would remain inside the bar, causing the bar to grow and clicking on the footer.
<!doctype html> <head> <style type="text/css"> { margin: 0; } html, body, form { height: 100%; } .wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -50px; } #footerPage, #divPush { height: 50px; } body { background-color:#000; width:960px; margin:0 auto; position:relative; font-family:Tahoma, Verdana; } div.wrapper { background-color:#fff; position:relative; } #headerPage { } #divHeaderImg { height:100px; } #navPage { height:30px; line-height: 30px; font-size:16px; background-color:#90bfe7; padding:0 10px; position:relative; overflow:hidden; vertical-align: middle; } #divSubMenu { background-color: #90BFE7; line-height: 28px; padding: 10px; vertical-align: middle; } #sectionBar { z-index:1000; position:absolute; right:10px; top:13px; width:200px; bottom:75px; border:solid 2px #90bfe7; background-color:#ffffff; padding:15px 10px; } #footerPage { position:relative; padding:10px; background-color:#90bfe7; color:#000; } #sectionPage { padding:12px 10px 10px 10px; width:700px; } </style> </head> <body> <div class="wrapper"> <div id="sectionBar"> <div id="divBarContent"> <div> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc blandit aliquam metus non imperdiet. Vivamus eu velit a velit pellentesque faucibus. Donec massa erat, fermentum vel laoreet non, commodo sit amet nulla. In placerat, magna ac fringilla varius, justo ante rutrum magna, vel interdum nisi eros vel nibh. Cras aliquet metus tristique velit vulputate mollis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu dignissim nisi. Nulla vitae ante magna, sed pharetra nunc. Donec tincidunt dignissim mi ac tempus. Fusce ut ante tellus, et egestas libero. Donec facilisis, tellus at sagittis iaculis, arcu orci posuere elit, a luctus odio nunc ac sem. Etiam at erat et neque tristique eleifend. Curabitur blandit turpis sit amet tortor tempor eu euismod ligula sollicitudin. Suspendisse non sapien eu nibh faucibus feugiat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer quam turpis, porttitor nec congue convallis, fringilla sit amet purus. Donec at elit mauris. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec ligula tellus, rhoncus eget faucibus vitae, bibendum vel arcu. Pellentesque ante lectus, sodales at interdum sit amet, sollicitudin cursus quam. Fusce eget orci vel eros scelerisque dictum. Cras facilisis, metus vitae venenatis aliquet, nibh sem blandit mi, sit amet viverra massa ipsum ut quam. Vivamus vitae nunc eget justo pellentesque mollis vel non justo. Mauris tempus mattis rutrum. Donec nec viverra nulla. Cras commodo felis sit amet nulla fringilla mollis. </div> </div> </div> <div id="headerPage"> <div id="navPage">menu</div> <div id="divHeaderImg"></div> <div id="divSubMenu">sub menu</div> </div> <div id="sectionPage"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc blandit aliquam metus non imperdiet. Vivamus eu velit a velit pellentesque faucibus. Donec massa erat, fermentum vel laoreet non, commodo sit amet nulla. In placerat, magna ac fringilla varius, justo ante rutrum magna, vel interdum nisi eros vel nibh. Cras aliquet metus tristique velit vulputate mollis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu dignissim nisi. Nulla vitae ante magna, sed pharetra nunc. Donec tincidunt dignissim mi ac tempus. Fusce ut ante tellus, et egestas libero. Donec facilisis, tellus at sagittis iaculis, arcu orci posuere elit, a luctus odio nunc ac sem. Etiam at erat et neque tristique eleifend. Curabitur blandit turpis sit amet tortor tempor eu euismod ligula sollicitudin. Suspendisse non sapien eu nibh faucibus feugiat. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc blandit aliquam metus non imperdiet. Vivamus eu velit a velit pellentesque faucibus. Donec massa erat, fermentum vel laoreet non, commodo sit amet nulla. In placerat, magna ac fringilla varius, justo ante rutrum magna, vel interdum nisi eros vel nibh. Cras aliquet metus tristique velit vulputate mollis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu dignissim nisi. </div> <div id="divPush"></div> </div> <div id="footerPage">footer</div> </body> </html>