Pour couvrir la totalité de la fenêtre, vous pouvez utiliser:
<iframe src="mypage.html" style="position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;">
Your browser doesn't support iframes
</iframe>
Et assurez-vous de définir les marges de la page encadrée sur 0, par exemple body { margin: 0; }
. - En fait, ce n'est pas nécessaire avec cette solution.
J'utilise cela avec succès, avec un display:none
JS supplémentaire pour l'afficher lorsque l'utilisateur clique sur le contrôle approprié.
Remarque: pour remplir la zone de vue du parent au lieu de la fenêtre entière, passez position:fixed
à position:absolute
.
Vous pouvez également utiliser des longueurs de pourcentage de fenêtre pour y parvenir:
Où
100vh
représente la hauteur de la fenêtre et100vw
représente également la largeur.Exemple ici
Ceci est pris en charge dans la plupart des navigateurs modernes - le support peut être trouvé ici .
la source
Utilisez
frameborder="0"
. Voici un exemple complet:la source
Essayez d'ajouter l'attribut suivant:
la source
Impossible de dire sans voir un exemple en direct, mais essayez de donner les deux corps
margin: 0px
la source
Vous pourriez essayer
frameborder=0
.la source
L'ajout de ceci à votre iframe peut résoudre le problème:
la source
J'ai créé un modèle essentiel réunissant certaines des réponses ci-dessus.
la source
Utilisez ce code à la place:
la source