Hier ist ein Beispiel für das Problem in Frage:CSS: Wie bekomme ich dieses Overlay um 100% mit Scrollen zu erweitern?
http://dev.madebysabotage.com/playground/overlay.html
Sie sehen dort eine graue Overlay über die gesamte Seite ist, aber wenn Sie nach unten scrollen, wird der Inhalt unter der ursprünglichen geladenen Seite nicht hat die Überlagerung.
Ich habe eine #overlay
div und es scheint, dass es nicht die 100% Höhe während des Scrollens, so versucht, herauszufinden, wie man das abziehen.
Hier ist die vollständige Quelle:
<!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's some sweet content</p>
</section>
<footer>
<p>Here's my footer</p>
</footer>
</body>
</html>
Danke dafür! Für jeden anderen Leser ist das Problem über den obigen Link behoben. Um es neu zu erstellen, benutze Firebug o.ä., um 'position: fixed;' aus der Overlay-ID zu entfernen. – RyanM
3 Jahre später und ich habe das gleiche Problem :) +1 für Frage – Ljubisa