2009-10-25 8 views
2

J'ai un fichier CSS, qui contient les informations de style de mon site web. Une certaine hauteur & largeur est basée sur la taille de l'écran, donc je peux calculer la taille en utilisant le Javascript, puis-je intégré le javascript dans le fichier CSS pour le faire?Comment intégrer Javascript en CSS?

Répondre

7

Dans IE, et seulement IE, vous pouvez utiliser des expressions CSS:

width: expression(blah + "px"); 

Alors width devient tout ce qui est à l'intérieur des crochets. Cela fonctionne uniquement dans IE, si - ne l'utilisent pas. Utilisez une fonction JS pour affecter les éléments au style element.style.width ou similaire.

Par exemple:

<script type="text/javascript"> 
    document.getElementById('header').style.width = (100 * 2) + 'px'; 
</script> 
+0

Ne devrait pas l'exemple utiliser '.STYLE.width' aussi bien? – ndim

+0

Maintenant que vous le mentionnez, je ne suis pas vraiment sûr ... Je vais juste vérifier. –

+0

Oui, vous avez raison! :) –

2

Je ne pense pas, mais vous pouvez faire le contraire, à savoir faire le javascript créer un css en ligne à la volée.

Questions connexes