Définissez la taille de la page HTML et de la fenêtre du navigateur
J'ai un élément div avec ID="conteneur". Je veux mettre cet élément à la taille de la zone visible dans la fenêtre du navigateur. Je suis l'aide de la suite de JS pour ce faire.
var container= document.getElementById("container");
container.style.height=(window.innerHeight);
container.style.width=window.innerWidth;
Toutefois, le navigateur taille de la fenêtre est plus grande que la surface visible et horizontal et vertical des barres de défilement apparaissent. Comment puis-je faire pour que ma page HTML s'inscrit dans la fenêtre du navigateur, sans le besoin pour les barres de défilement?
EDIT:
Je suis fondamentalement demander, comment puis-je faire de la taille du document le même que la taille de la fenêtre?
OriginalL'auteur moesef | 2012-03-01
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner.
Les couleurs de fond sont là pour que vous puissiez voir comment cela fonctionne. Copiez ce code dans un fichier et l'ouvrir dans votre navigateur. Essayez de jouer avec les CSS un peu et voir ce qui se passe.
La
width: inherit; height: inherit;
tire la largeur et la hauteur de l'élément parent. Cette devrait par défaut et n'est pas vraiment nécessaire.Essayez de supprimer le
h1 { ... }
CSS bloc et voir ce qui se passe. Vous remarquerez peut-être la mise en page réagit dans une drôle de façon. C'est parce que leh1
élément qui influe sur la mise en page de son conteneur. Vous pourriez éviter cela en déclarantoverflow: hidden;
sur le conteneur ou le corps.Je voudrais aussi vous suggère de faire un peu de lecture sur le Modèle de Boîte CSS.
OriginalL'auteur twaddington
Vous pouvez utiliser
width: 100%;
dans votre css.OriginalL'auteur yvoyer
OriginalL'auteur Vikash pathak