28172 sujets

CSS et mise en forme, CSS3

ceci :

<script type="text/javascript">
function resize() {
if (document.body) { // récupération de la taille d'affichage
	var larg = (document.body.clientWidth);
	var haut = (document.body.clientHeight);}
else {
	var larg = (window.innerWidth);
	var haut = (window.innerHeight);}
	//mise en proportion de <div id="menu"> par rapport à l'affichage
document.getElementById('menu').style.width=document.getElementById('menu').offsetWidth + larg/10 +'px';
document.getElementById('menu').style.height=document.getElementById('menu').offsetHeight + haut/10 +'px';
}
</script>

appelé par :

<body onresize="resize();">
<div id="menu"></div>
</body></html>

ne fonctionne pas Smiley fache , est ce une erreur de syntaxe ou une erreur de raisonnement de ma part Smiley rolleyes
je sais, dans ce cas ce css fait exactement la même chose :
#menu {
width: 10%;
height: 10%;}

mais j'aimerai pouvoir récup les vars larg et haut en plusieurs endroits.

par avance, merci Smiley jap


oops! peut être aurai je dû poster dans javascript Smiley edit Modifié par gazobu (26 Dec 2010 - 08:26)