Comment faire un div qui prend toute la hauteur de l'écran ?

Réponses rédigées par Antoine
Dernière mise à jour : 2021-01-17 17:18:45
Thèmes : webmaster - html - css
Question

Comment faire pour qu'une balise HTML <div> prenne toute la hauteur de l'écran ?

Réponse

Pour qu'une balise HTML <div> prenne toute la hauteur, vous devez utiliser les propriétés CSS top, left, bottom et right, avec une valeur à 0.

Si vous utilisez la propriété height avec une valeur à 100% ou bien même avec une valeur exprimée en vh, vous obtiendrez un décalage liée à la barre de scroll, ou bien aux barres des menus du navigateur.

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Comment faire un div qui prend toute la hauteur de l'écran ?</title>
<style> 
#exemple {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
overflow: auto;      
background-color: green; 
} 
</style> 
</head>  
<body> 
<div id="exemple"></div>
</body>
</html>