“Plein écran” <iframe>
Lorsque j'utilise le code suivant pour créer une iframe:
<iframe src="mypage.html" style="border: 0; width: 100%; height: 100%">Your browser doesn't support iFrames.</iframe>
L'iframe ne pas aller tout le chemin—un 10px blanc "frontière" entoure l'iframe. Comment pourrais-je résoudre ce problème?
Voici une image du problème:
Vous devez vous connecter pour publier un commentaire.
La
body
a une marge par défaut dans la plupart des navigateurs. Essayez:dans la page avec le
iframe
.Pour couvrir la totalité de la fenêtre d'affichage, vous pouvez utiliser:
Et assurez-vous de régler l'encadré de la page les marges à 0, par exemple,- en Fait, ce n'est pas nécessaire avec cette solution.body { margin: 0; }
.Je me sers de ce succès, avec un supplément de
display:none
et JS pour l'afficher lorsque l'utilisateur clique sur le contrôle approprié.Remarque: Pour remplir le parent de la zone d'affichage au lieu de la totalité de la fenêtre d'affichage, changer
position:fixed
àposition:absolute
.Vous pouvez également utiliser fenêtre d'affichage de pourcentage longueurs de réaliser ceci:
Où
100vh
représente la hauteur de la fenêtre d'affichage, et de même100vw
représente la largeur.Exemple
CSS:
HTML:
C'est pris en charge dans la plupart des navigateurs modernes - le support peut être trouvé ici.
Utilisation
frameborder="0"
. Voici un exemple complet:Essayez d'ajouter l'attribut suivant:
Impossible à dire sans voir un exemple vivant, mais essayer de donner à ces deux organes
margin: 0px
Vous pouvez essayer de
frameborder=0
.Utiliser ce code à la place de celui-ci: