Div { width:100% ; height:"66% de width"; } ?

Résolu
jemsss Messages postés 198 Statut Membre -  
 Neophyse -
Bonjour,
Existe-t-il une astuce en CSS pour rendre la hauteur d'un bloc proportionnelle à sa largeur.
Autrement dit, que height soit toujours égal xx% de width, quelque soit la largeur de width.
Il me semble pas mais je pose la question au cas où.
Sinon j'utiliserai javascript...
Merci d'avance

4 réponses

  1. TheLoulou11 Messages postés 1 Statut Membre 9
     
    Tu mets ce que tu veux dans une div avec ce css :
    .ta_div {
    width: 100%
    height: 0;
    padding-top: 50%;
    }


    Ta div aura toujours pour hauteur la moitié de sa largeur.
    Même si j'ai répondu un tard, j'espère aider certaines personnes.
    8
  2. Stanislas Poisson Messages postés 775 Statut Membre 66
     
    Regarde cette video de grafikart, il explique comment mettre une viideo en responsive, cela correspond aussi a ce que tu veux faire

    https://www.grafikart.fr/tutoriels/video-iframe-responsive-385
    6
    1. Utilisateur anonyme
       
      pas mal la vidéo ^^
      0
    2. jemsss Messages postés 198 Statut Membre 17
       
      Merci Stanislas,
      C'est exactement cela :)
      Cool cette astuce. Espérons que ça marche sur tous les navigateurs...
      0
    3. Stanislas Poisson Messages postés 775 Statut Membre 66
       
      le padding etant un element css 2.1 voir un element css 1, normalement tous les nav le comprenne.
      0
    4. Neophyse
       
      Parfait merci pour cette astuce !!
      0
  3. jemsss Messages postés 198 Statut Membre 17
     
    Effectivement, width:100% était pour l'exemple et la plupart du temps c'est inutile.

    Par contre dans ton exemple, height sera toujours à 40% de la hauteur du bloc parent si celle-ci est spécifiée, mais il ne sera pas à 40% de la largeur width. Selon la largeur de la fenêtre, la largeur du bloc s'adaptera mais la hauteur sera toujours la même, or je souhaite que la hauteur soit proportionnelle à la largeur...
    0
    1. Utilisateur anonyme
       
      tu as raison autant pour moi , j'ai parlé trop vite
      0
  4. tierez68 Messages postés 1 Statut Membre
     
    Bonjour, tu trouve http://l4.yt/integrateurweb la réponse sur http://coin.des.experts.pagesperso-orange.fr/reponses/faq9_49/taille.html
    0