Je suis en train de créer mon petit site web perso et j'utilise le système des iframe pour, avec un menu, appeler le contenu de différentes pages (par exemple, mon menu a les boutons "Carnet de bord", "Projets" et "Sites" et quand on clique sur le premier, l'iframe appelle la page qui correspond au carnet de bord, etc).
Mon souci, c'est que lorsque j'appelle ces pages, la hauteur de l'iframe ne s'adapte pas. Par exemple, pour la page des projets, un scroll apparait pour pouvoir lire tout le contenu de l'iframe. Sauf qu'avec la page qui accueille l'iframe, il y a déjà un scroll et donc ça fait un peu doublon (en plus de pas être pratique).
Ce que je cherche à faire, c'est de ne jamais avoir à scroller l'iframe pour lire tout son contenu, que ce contenu apparaisse toujours entièrement et qu'on ait à scroller la page qui accueille l'iframe au lieu de devoir toujours scroller l'iframe.
J'ai testé ça sur Firefox et Chrome, je tourne sous macOS Mojave et j'utilise Sublime Text 2 pour coder.
Je suis tout juste inscrit ici donc je sais pas trop si je donne assez de détails ou pas, mais je suis dispo pour en apporter si nécessaire.
Je peux lier un CodePen si ça peut aider.
Voici le HTML de mon iframe:
Et le CSS:
Mon souci, c'est que lorsque j'appelle ces pages, la hauteur de l'iframe ne s'adapte pas. Par exemple, pour la page des projets, un scroll apparait pour pouvoir lire tout le contenu de l'iframe. Sauf qu'avec la page qui accueille l'iframe, il y a déjà un scroll et donc ça fait un peu doublon (en plus de pas être pratique).
Ce que je cherche à faire, c'est de ne jamais avoir à scroller l'iframe pour lire tout son contenu, que ce contenu apparaisse toujours entièrement et qu'on ait à scroller la page qui accueille l'iframe au lieu de devoir toujours scroller l'iframe.
J'ai testé ça sur Firefox et Chrome, je tourne sous macOS Mojave et j'utilise Sublime Text 2 pour coder.
Je suis tout juste inscrit ici donc je sais pas trop si je donne assez de détails ou pas, mais je suis dispo pour en apporter si nécessaire.
Je peux lier un CodePen si ça peut aider.
Voici le HTML de mon iframe:
<iframe id="frame" scrolling="yes" src="dernierarticle.html" border="0" frameBorder="NO" height="100%" ></iframe>
Et le CSS:
#frame {
display: block;
position: center;
overflow: hidden;
width: 1200px;
height: 600px;
z-index: 1;
margin-top: 50px;
margin-left: auto;
margin-right: auto;
}