Ben si tu utilises la même police et la même taille de caractère, en théorie non... mais si en plus les définitions de taille d'écran sont différentes :En plus, comme c'est le texte qui remplit les cellules qui détermine la largeur, je pense que la largeur du texte dépend du navigateur.
essaie aussi de définir les tailles non en (px) pixels fixes mais en (em) taille proportionnelle à la police de caractère utilisée...
Mais ça va t'obliger à revoir toutes les tailles, au moins à partir du tableau en question...
[EDIT 13:50]
Tu peux aussi essayer de manipuler la taille obtenue, la faire varier d'un coefficient 0.9 ou 1.1 par exemple et de récupérer la partie entière obtenue avec floor pour l'affecter...
ça pourrait donner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var w = document.getElementById('compcab').offsetWidth; var ww = Math.floor(w * .9); // OU var ww = Math.floor(w * 1.1); //....etc var bul = document.getElementById('bul'); bul.setAttribute('width-max', ww);...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bul.setAttribute('width-max', ww+'px'); bul.setAttribute('width-max', w+'em');
em acceptant des valeurs réelles (nombre avec virgule)
Code non testé...
Partager