2013-08-01 3 views
6

Comment puis-je adapter un texte à la largeur de div. Voici mon codeAjuster le contenu à la largeur du div

<div class="column"> 
    <a href="#" class="user_thumbnail"> 
     <img src="<?=base_url()?>/images/1.jpg" width="100px" height="100px"> 

    </a> 
    <span class="name">texttexttexttexttexttexttexttexttexttext</span> 
</div> 

Quand j'ai essayé d'afficher le texte, le texte déborde de la div comme une ligne droite. Comment puis-je faire css pour adapter le texte à la largeur de <div class="column"> (largeur = 33%).

+1

Vous voulez dire que le texte ne revient pas? Avez-vous essayé d'ajouter "word-wrap: break-word" au CSS de la div? –

+0

s'il vous plaît noter le code édité. – VeNaToR

Répondre

15

word-wrap:break-word

  • Enveloppez les mots longs sur la ligne suivante.
  • Ajustez les différents mots afin qu'ils ne se brisent pas au milieu.

Donc, essayez le CSS ci-dessous

.column { 
    width: 33%; 
    word-wrap: break-word; 
} 

JSFiddle

+0

Ça fonctionne très bien. Mais ça commence avec une nouvelle ligne, mais je la veux du bon côté de l'image avec un mot de rupture. Je n'ai aucune idée de comment cela peut être fait. peux tu me dire? – Rickyrock

3

Vous pouvez utiliser word-break: break-all; (en supposant que vous vouliez dire adapter à la largeur de la div, pas la hauteur comme votre titre dit)

.column { 
    width: 33%; 
    word-break: break-all; 
} 

http://jsfiddle.net/VbTes/1/

+0

La coupure de mot ne fonctionne pas. Toujours le texte du nom apparaît comme une ligne droiteJ'ai un peu changé le code s'il vous plaît vérifier les modifications. – VeNaToR

Questions connexes