2013-08-01 16 views
6

W jaki sposób ustawić tekst pasujący do szerokości elementu div. Oto mój kod:Dopasuj treść do szerokości 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> 

Kiedy próbowałem wyświetlić tekst, tekst przepełnia się z div jak linia prosta. Jak mogę zrobić css, aby dopasować tekst do szerokości <div class="column"> (szerokość = 33%).

+1

Masz na myśli tekst nie owijają się wokół? Czy próbowałeś dodać "word-wrap: break-word" do CSS div? –

+0

uwaga na edytowany kod. – VeNaToR

Odpowiedz

15

word-wrap:break-word

  • Zawiń długie słowa na następną linię.
  • Dostosuj różne słowa, aby nie łamały się w środku.

Więc spróbuj poniżej CSS

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

JSFiddle

+0

Działa świetnie. Ale zaczyna się od nowej linii.Ale chcę go z prawej strony obrazu ze słowem przerwania. Nie mam pojęcia, jak można to zrobić. czy możesz mi powiedzieć? – Rickyrock

3

Można użyć word-break: break-all; (zakładając, że masz na myśli dopasować szerokość div, a nie wysokość jak twój tytuł mówi)

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

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

+0

Przerwa na słowa nie działa. Jeśli tekst nazwy wygląda jak prosta, zmieniłem nieco kod, sprawdź zmiany. – VeNaToR

Powiązane problemy