html {
height: 100%;
border-bottom: 1px #999 solid;
}
NOTE: Je voulais forcer la barre de défilement des pages que je sais ne sera pas nécessaire de faire défiler. Cette solution est pour une telle situation.
La solution de Jonesy n'a pas fonctionné pour moi dans tous les navigateurs, mais je suis disposé à avoir une bande grise 1px insignifiante qui fonctionne de manière cohérente dans tous les navigateurs. Pour moi, c'est mieux que de montrer un supplément de 1% (la solution de la puce). Du point de vue du design, ce n'est même pas une concession car c'est tellement insignifiant - essayez-le et voyez ce que je veux dire.
En outre, cette solution va être très évolutive. Si vous voulez ajouter un espace vide comme les autres solutions, vous ne savez pas quelles optimisations seront intégrées dans les futurs navigateurs et je pourrais imaginer un navigateur qui détecterait l'espace vide gaspillé et l'éliminerait (des choses plus étranges sont arrivées). En encaissant 1px, vous obligez le navigateur à gérer ce 1 pixel, quoi qu'il arrive.
faire ce travail pour tous les navigateurs? – Kimble
Non; cela ne fonctionne pas pour Chrome 9.0. – David
Il ne fonctionne pas non plus pour IE8 et plus tôt selon le site Web W3School. –