J'ai donc un problème qui, je pense, est assez courant, mais je n'ai pas encore trouvé de bonne solution. Je veux faire une superposition div couvrir la page ENTIER ... PAS seulement la fenêtre. Je ne comprends pas pourquoi c'est si difficile à faire ... J'ai essayé de régler le corps, les hauteurs 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 existe une, mais je préfère de loin utiliser un simple CSS.