3 Réponses :


0
votes

Est-ce ce que vous voulez dire? J'ai ajouté un attribut de largeur à l'ancre.

<div style="width: 160px; padding: 10px; background: blue;">
  <a href="#" style="background: red; display: block; width: 100px;">Test with a longwrappingword</a>
</div>


1 commentaires

Cela fonctionne, mais je veux que ce soit dynamique, cela fonctionnera avec n'importe quelle longueur de texte.



1
votes

Est-ce ce que vous voulez dire?

http://jsfiddle.net/upxzm/ xxx


1 commentaires

Loin d'être idéal, il doit y avoir moins de façons maladroits de le faire, mais sans JavaScript, je ne le pense pas



2
votes

fait Ce fonctionne pour vous?

<div style="width: 160px; padding: 10px; background: blue;">
  <a href="#" style="background: red; display: table; width: 1%">Test with a longwrappingword</a>
</div>
<span style="padding-left:130px">^ Where the element COULD end if it wanted to</span>


1 commentaires

Ce n'est toujours pas parfait, cela entraîne la rupture du texte à deux lignes lorsque cela n'a pas besoin d'étrangement. Comme si la div des Div était plus large ou n'avait aucune largeur définie. exemple