Ajouter position:fixed
. La couverture est alors fixée sur l'ensemble de l'écran, même lorsque vous faites défiler l'écran.
Et ajouter peut-être aussi margin: 0; padding:0;
pour qu'il n'y ait pas d'espace autour du couvercle.
#dimScreen
{
position:fixed;
padding:0;
margin:0;
top:0;
left:0;
width: 100%;
height: 100%;
background:rgba(255,255,255,0.5);
}
Et si elle ne doit pas coller à l'écran fixe, utilisez position:absolute;
Trucs et astuces CSS ont également un article intéressant sur la propriété fullscreen.
Edita:
Je viens de tomber sur cette réponse, et je voulais donc ajouter quelques éléments supplémentaires.
Comme Daniel Allen Langdon mentionné dans le commentaire, ajoutez top:0; left:0;
pour être sûr, le couvercle se colle tout en haut et à gauche de l'écran.
Si vous souhaitez que certains éléments se trouvent en haut de la couverture (afin qu'elle ne couvre pas tout), ajoutez alors z-index
. Plus le chiffre est élevé, plus le nombre de niveaux couverts est important.