Inline-block span à l'intérieur d'une partie html td) texte-points de suspension échoue sur les mots longs

Mon objectif est de disposer d'une cellule à l'intérieur d'un tableau HTML avec un bouton d'expansion.

C'est le html, j'ai utilisé:

<td>
  <span class='outer'>
    <button>+</button>
    <span class='inner'>Sed eu nisi sit amet</span>
  </span>
</td>

L'extérieur de l'échelle est centré : il contient un bouton et le texte.

La position du bouton est fait grâce à un positionnement absolu sur la gauche de l'extérieur, certains à gauche-rembourrage éviter que le texte passe sous le bouton.

Tout est bien sauf quand j'ai un mot qui ne convient pas à l'intérieur de la td. J'ai pensé à un overflow:hidden + text-overflow:ellipsis suffirait, mais j'ai un problème.

Une démo est disponible à http://jsfiddle.net/omanovitsh/HYDss/54/

OriginalL'auteur olivieradam666 | 2011-09-29