Avertissement

JFolder::create: Impossible de créer le répertoirePath: /var/www/vhosts/coactis.fr/cache/template

Comment rendre une iframe responsive ?

La balise <iframe> (de l'anglais Frame : "Cadre" en français), est utilisé assez largement sur Internet, pour afficher le contenu d'une page web dans une autre. Utiliser des balises <iframe> sur son site Internet, permet notamment l'inclusion de vidéos depuis Youtube, même si cette méthode tend à se faire remplacer progressivement par la nouvelle balise <video> (HTML5), jugée plus "W3C friendly".

Ceci étant, vous n'avez pas toujours le choix (entre <video> et <iframe>) et il peut s'avérer utile de connaitre la seule manière de les rendre "responsive" (taille variable, généralement définie en pourcentages, adaptée à toutes les plateformes). 

Etant donné que les propriétés de largeur et hauteur d'une iframe ne peuvent pas être déterminées par des valeurs en pourcentage, voici comment procéder :

Dans une feuille de style CSS chargée pour la page concernée :

.conteneur
{
position: relative;
}

.conteneur iframe
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

En Html :

<div class="conteneur">
<iframe> sans les propriétés width et height déterminées par le conteneur parent... </iframe>
</div>

Contactez-nous !

Votre projet sera entre de bonnes mains 

Depuis 2020, Coactis à fusionné avec la société Digicom Corporation, entreprise de service numérique proposant une palette de solutions digitales (Sites vitrine, Sites ecommerce, Applications mobiles, UX/UI Design...). Retrouvez toutes les activités de votre agence digitale sur Digicomcorporation.com. Pour toute demande de contact, merci d'utiliser le formualire de contact du site Internet Digicom.

Nous contacter via le site Digicomcorporation.com