J'ai donc un problème qui me semble assez commun, mais je n'ai pas encore trouvé de solution satisfaisante. Je veux faire une superposition div couvrir toute la page ... pas seulement la fenêtre. Je ne comprends pas pourquoi c'est si difficile à faire ... J'ai essayé de régler les hauteurs de corps, html à 100%, etc., mais cela ne fonctionne pas. Voici ce que j'ai jusqu'à présent:
<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>
Je serais également ouvert à une solution en JavaScript s'il en existait une, mais je préférerais de loin simplement utiliser du CSS simple.