Mam więc problem, który wydaje mi się dość powszechny, ale nie znalazłem jeszcze dobrego rozwiązania. Chcę, aby nakładka div obejmowała CAŁĄ stronę ... NIE tylko widok. Nie rozumiem, dlaczego to jest tak trudne do zrobienia ... Próbowałem ustawienie ciała, html wysokości do 100% itp., Ale to nie działa. Oto co mam do tej pory:Czy nakładka Div ma CAŁĄ stronę (nie tylko widok)?
<html>
<head>
<style type="text/css">
.OverLay { position: absolute; z-index: 3; opacity: 0.5; filter: alpha(opacity = 50); top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background-color: Black; color: White;}
body { height: 100%; }
html { height: 100%; }
</style>
</head>
<body>
<div style="height: 100%; width: 100%; position: relative;">
<div style="height: 100px; width: 300px; background-color: Red;">
</div>
<div style="height: 230px; width: 9000px; background-color: Green;">
</div>
<div style="height: 900px; width: 200px; background-color: Blue;"></div>
<div class="OverLay">TestTest!</div>
</div>
</body>
</html>
Byłbym również otwarty do roztworu w JavaScripcie, jeżeli taki istnieje, ale Wolałbym być po prostu za pomocą kilku prostych CSS.
można odczytać również więcej tutaj: http://stackoverflow.com/questions/1938536/how-to-make-the-height-really-100/1938592# 1938592 –
Czy można to zrobić naprawdę z jQuery? –