Bonjour
Je n'arrive pas a attribuer à un bloc div une largeur étant égale à la largeur d'une image.
Les paramètre sont : un header (35px de haut) en fixed, et une image en 100vh (100vh - 35px) qui est en 2/3 de ratio.
Je pensais pouvoir faire ce calcul à partir d'un opération mathématique, mais je ne sais pas comment faire. Quelque chose du type width:calc(100vh - (2/3) * 100% - (....)......) où quelque chose comme ça.
Je pourrais le faire en Javascript mais le window.resize donne un temps de latence entre le moment où le navigateur est redimensionné et le calcul, moins efficace qu'une ligne CSS. Sachant que le header est en fixed, plus de relation au parent possible, donc je ne sais pas comment faire.
https://jsfiddle.net/0nvjbbz8/
Toutes propositions sera la bienvenue
Je n'arrive pas a attribuer à un bloc div une largeur étant égale à la largeur d'une image.
Les paramètre sont : un header (35px de haut) en fixed, et une image en 100vh (100vh - 35px) qui est en 2/3 de ratio.
Je pensais pouvoir faire ce calcul à partir d'un opération mathématique, mais je ne sais pas comment faire. Quelque chose du type width:calc(100vh - (2/3) * 100% - (....)......) où quelque chose comme ça.
Je pourrais le faire en Javascript mais le window.resize donne un temps de latence entre le moment où le navigateur est redimensionné et le calcul, moins efficace qu'une ligne CSS. Sachant que le header est en fixed, plus de relation au parent possible, donc je ne sais pas comment faire.
https://jsfiddle.net/0nvjbbz8/
Toutes propositions sera la bienvenue