Bonjour,
J'ai un type de document comme suit :
dans une cellule de tableau (td), je dois afficher un nombre arbitraire
Code : Sélectionner tout - Visualiser dans une fenêtre à part <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
de fois la séquence : un_nom<span class="nbr">[un_nombre]</span>.
Je souhaite que, fonction de la largeur du tableau, le passage à la ligne
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>
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 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.
Partager