Here is an example of the problem in question:
http://dev.madebysabotage.com/playground/overlay.html
You see that there is a gray overlay on the entire page, but if you scroll down, the content below the initial loaded page will not have an overlay.
I have a #overlay div and it seems that it does not support 100% height while scrolling, so I'm trying to figure out how to do this.
Here's the full source:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>CSS Overlay</title> <style type="text/css"> html { height: 100%; min-height: 100%; } body { height: 100%; min-height: 100%; font-family: Georgia, sans-serif; } #overlay { background: rgba(0,0,0,0.4); width: 100%; height: 100%; min-height: 100%; position: absolute; top: 0; left: 0; z-index: 10000; } header, section, footer { width: 800px; margin: 0 auto 20px auto; padding: 20px; background: #ff0; } section { min-height: 1500px; } </style> </head> <body> <div id="overlay"></div> <header> <h1>Header</h1> </header> <section> <p>Here some sweet content</p> </section> <footer> <p>Here my footer</p> </footer> </body> </html>
html css overlay
Shpigford Jan 10 '11 at 15:33 2011-01-10 15:33
source share