-
adaptatif3
Page plus pour moi qu'autre chose !
Il n'est pas simple, pour moi, de passer d'une unité en pixels à une unité en % et/ou en vw/vh et je vais essayer de me faire un petit tableau pour différentes valeurs que j'utilise.Mon écran principal a une définition de 1920x1080px, idem pour ma page de blog et c'est cette dimension que j'ai adoptée pour mon appareil photo: rapport 16/9 et pour mes photos hébergées sur Ekla.
Je vais publier mes articles à 95% de ma page soit, en pixels: 1824x1026px.
Il me faut donc publier, dans ce cadre à ces dimensions, des images adaptées qui conserveront le rapport 16/9 pour ne pas être déformées; pour les photos "horizontales", pas de souci puisqu'il suffira de les paramétrer en width:95%, la hauteur adoptant automatiquement le même %, elle seront à la dimension de mon article.
L'unité viewport est une autre écriture que les %: vw est le % en largeur et vh est le % en hauteur (w=wide et h=height).
Prenons le cas d'une image "verticale", qui fera donc 1080px de largeur et 1920px de hauteur: si vous décidez d'une valeur largeur OU hauteur, vous pourrez mettre l'autre valeur à "auto" et le programme calculera la largeur pour que le ratio reste à 16/9.
Par contre, si vous voulez dimensionner un cadre, avec éventuellement une image de fond, vous devrez en déterminer les dimensions, toujours en conservant le rapport 16/9; sinon, pas de souci !
Ce qui amène à un tableau du genre: hauteur x largeur (valeurs arrondies).
1026x576px: 32vw et 104vh.
1000x563px: 30vw et 101vh.
900x506px: 27vw et 91vh.
800x450px: 24vw et 81vh.
700x394px: 21.4vw et 71vh.
600x338px:18vw et 61vh.
500x281px:15vw et 51vh.
400x225px:12vw et 41vh.
300x168px:9vw et 30.5vh.
200x113px:6vw et 20vh.
100x56px:3vw et 10vh.
***********************
Voyons sur un exemple, ce sera plus parlant !
Le code utilisé dont vous pouvez modifier les valeurs en fonction du tableau ci-dessus.
<p><img style="width: 32vw; height: 104vh;" src="http://ekladata.com/-PG6kejjM8ogYGYUal_LWF3Odl0.jpg" alt="" /></p>