Bonsoir,

Je suis acutellement en train de coder le portfolio d'un ami, jusqu'à maintenant tout va bien, cependant, un petit détail me pose problème.

Les images et vidéos d'un même projet sont affichées sur une même row, à l'aide d'un scroll-x, comme vous pouvez le voir sur l'image qui suit.

Chaque image / vidéo prend 20% de la div qui les englobe, je n'ai aucun soucis avec les images, cependant je rencontre un problème avec la vidéo qui ne veut pas prendre les mêmes proportions que les images.

Voici le code l'ajustement d'une image :

.wrapper-scroll {
    padding-left : 50px;
    width : 80%;
    overflow-x : scroll;
}

.descri-projet {
    width : 5000px;
}

.descri-projet img {
    width : 20%;
    display : inline-block;
}

Je tente de faire la même chose avec une vidéo :

.descri-projet iframe {
    width : 20%;
    height : auto;
    display : inline-block;
}

Le HTML permettant l'affichage de ces éléments :

            <div class='wrapper-scroll'>
                <div class='descri-projet'>
                    <iframe src="https://www.youtube.com/embed/jG01a41WHzk" frameborder="0" allowfullscreen></iframe>
                    <img src='images/cuir.png' alt='cuir'>
                    <img src='images/cuir.png' alt='cuir'>
                    <img src='images/cuir.png' alt='cuir'>
                </div>
            </div>

Cependant rien n'y fait.

Et voilà donc le rendu que j'obtiens :

Si vous avez une idée... en vous remerciant d'avance!

3 réponses


Masso
Réponse acceptée

Salut à toi,

J'ai utilisé le code que tu as link, la video à en effet une hauteur dégueux alors je pense que le height:auto ne marche pas.
2 solutions (que je te propose) :

  • Règle la hauteur sur celle des images et c'est réglé. (c'est le mieux je trouve, même si c'est pas très maniable par la suite).
  • Mets ta div parent en position relative puis ton iframe en position absolute et height : 100%; (pas super car la video va perdre sa "présence" et donc la première photos va passer derrière, mais bon ^^)

J’espère t'avoir aidé.

Youtaka
Auteur

Hello,

  • En effet, j'avais pu tester de régler ma vidéo en fonction de mes images, cependant comme tu le dis, ce n'est pas très pratique en fonction des différentes tailles d'écran par exemple...
  • C'est pour le moment la seule option passable, de ce fait je mets une image blanche derrière la vidéo par exemple... ce n'est pas très propre mais je ne vois pas d'autres solutions à l'heure actuelle !

Merci pour ton aide.

tu peut modifier la dimention direct de l iframe youtube <iframe src="https://www.youtube.com/embed/jG01a41WHzk" frameborder="0" allowfullscreen width="" heigth="")></iframe>
zrclassroom.com