Bonjour,

J'ai un type de document comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
dans une cellule de tableau (td), je dois afficher un nombre arbitraire
de fois la séquence : un_nom<span class="nbr">[un_nombre]</span>.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<table><tr>...
<td>nom1[nbr1] nom2[nbr2] nom3[nbr3] nom4[nbr4]... nomn[nbren]</td>...
</tr></table>
Je souhaite que, fonction de la largeur du tableau, le passage à la ligne
se produise toujours avant un nom, jamais dans un nom (qui pourrait
contenir des espaces), ni entre le nom et le nombre.

Je peux remplacer les blancs par des &nbsp; mais je n'ai pas de blanc entre le nom et le
nombre, l'espace étant fourni par margin-left de la class nbr qui change
aussi la fonte.

Or, les browsers coupent entre nom et nombre, sauf si j'encadre mes
séquences par <nobr>.....</nobr>.
Là, ça marche au poil, mais le W3C ne veut pas de <nobr>...

Quelle est l'alternative en css ?

Merci.