2013-08-01 15 views
6

Wie kann ich einen Text an die Breite von div anpassen. Hier ist mein CodeInhalt auf die Breite des div passen

<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> 

Wenn ich habe versucht, den Text anzuzeigen, der Text überläuft aus dem div wie eine gerade Linie. Wie kann ich css tun, um den Text auf die Breite von <div class="column"> (Breite = 33%) zu passen.

+1

Sie meinen, der Text nicht um umbrochen? Hast du versucht, "word-wrap: break-word" zum div's CSS hinzuzufügen? –

+0

Bitte beachten Sie den Code bearbeitet. – VeNaToR

Antwort

15

word-wrap:break-word

  • Wickeln Sie lange Wörter in die nächste Zeile.
  • Passen Sie verschiedene Wörter an, damit sie nicht in der Mitte brechen.

versuchen also die folgenden CSS

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

JSFiddle

+0

Es funktioniert gut. Aber es beginnt mit einer neuen Zeile. Aber ich will es mit Bild auf der rechten Seite des Bildes. Ich habe keine Ahnung, wie das gemacht werden kann. kannst du mir erzählen? – Rickyrock

3

Sie word-break: break-all; verwenden können (vorausgesetzt, Sie passen soll die Breite des div, nicht die Höhe wie Ihr Titel sagt)

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

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

+0

Wortbruch funktioniert nicht.still erscheint der Text wie eine gerade LinieIch habe den Code etwas geändert, bitte überprüfe die Änderungen. – VeNaToR

Verwandte Themen