Bonjour
A part des images, qui par défaut gardent leurs proportions, sait-on définir des éléments dont les proportions ne changent pas quand on change les dimensions de l'écran?
Je m'explique:
J'ai une image de 300px de hauteur et 450 de largeur.
Si je dis
j'aurai une image dont les proportions ne changent pas et dont l'échelle sera telle qu'elle occupe 50% de la hauteur de son conteneur, au maximum 350 pixels. La largeur de l'image "suivra" pour éviter qu'elle soit déformée.
Par contre je ne sais pas comment dire "je veux faire une div dont la hauteur soit 50% de son conteneur, au maximum 350 pixel et dont la largeur soit toujours 1,5 fois la hauteur."
J'ai essayé par
ça ne lui fait ni chaud ni froid, du moins sur la version la plus récente de FF.
Une idée?
Modifié par PapyJP (06 Mar 2015 - 12:52)
A part des images, qui par défaut gardent leurs proportions, sait-on définir des éléments dont les proportions ne changent pas quand on change les dimensions de l'écran?
Je m'explique:
J'ai une image de 300px de hauteur et 450 de largeur.
Si je dis
#image1 {
height:50%;
max-height:350px; /* <- pour éviter la pixellisation si elle devenait trop grande */
}
j'aurai une image dont les proportions ne changent pas et dont l'échelle sera telle qu'elle occupe 50% de la hauteur de son conteneur, au maximum 350 pixels. La largeur de l'image "suivra" pour éviter qu'elle soit déformée.
Par contre je ne sais pas comment dire "je veux faire une div dont la hauteur soit 50% de son conteneur, au maximum 350 pixel et dont la largeur soit toujours 1,5 fois la hauteur."
J'ai essayé par
#div1 {
height: 50%;
max-height: 350px;
width: calc(attr(height) * 1.5 );
}
ça ne lui fait ni chaud ni froid, du moins sur la version la plus récente de FF.
Une idée?
Modifié par PapyJP (06 Mar 2015 - 12:52)