Bonjour,

Je sais que ma demande est assez tricky mais peut-etre pourrez vous m'aider.
Voila ce que j'essaie de faire :
un bloc tel que:
-sa hauteur soit égale à 21/12 fois sa largeur.
-sa hauteur soit toujours égale à 100% de la hauteur de la fenetre si la largeur de la fenetre est assez grande pour garder ma proportion 21/12, sinon la largeur du bloc est celle de la fenetre et sa hauteur 21/12 fois sa largeur.

voila le code que j'ai donc pondu mais le cas en vert ne fonctionne pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function height(bloc){
	var hauteur;
	var largeur;
 
	if ( typeof(window.innerHeight) == 'number' )
		hauteur = window.innerHeight;
	else if ( document.documentElement && document.documentElement.clientHeight )
		hauteur = document.documentElement.clientHeight;
 
	if ( typeof(window.innerWidth) == 'number' )
		largeur = window.innerWidth;
	else if (document.documentElement && document.documentElement.clientWidth )
		largeur = document.documentElement.clientWidth;
 
 
	if (hauteur >= hauteur * 12/21){
	document.getElementById(bloc).style.height = hauteur+"px";
	document.getElementById(bloc).style.width = hauteur*12/21+"px";
	}
 
	else if (hauteur < hauteur * 12/21){
	document.getElementById(bloc).style.width = largeur+"px";
	document.getElementById(bloc).style.height = largeur*21/12+"px";
	}
}
 
window.onload = function(){height("mytable")};
window.onresize = function(){height("mytable")};
Toute aide est la bienvenue, MERCI