2013-08-01 15 views
6

Come posso rendere un testo adatto alla larghezza di div. Ecco il mio codiceRendere il contenuto adatto alla larghezza del 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> 

Quando ho cercato di visualizzare il testo, il testo trabocca fuori dal div come una linea retta. Come posso fare css per adattare il testo alla larghezza di <div class="column"> (larghezza = 33%).

+1

Vuoi dire che il testo non va a capo in giro? Hai provato ad aggiungere "word-wrap: break-word" al CSS di div? –

+0

si prega di notare il codice modificato. – VeNaToR

risposta

15

word-wrap:break-word

  • Avvolgi parole lunghe nella riga successiva.
  • Regola parole diverse in modo che non si spezzino nel mezzo.

Quindi provare il seguito CSS

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

JSFiddle

+0

Funziona alla grande. Ma inizia con la nuova linea. Ma voglio la parte destra dell'immagine con la parola break. Non ho idea di come si possa fare questo. puoi dirmi? – Rickyrock

3

È possibile utilizzare word-break: break-all; (supponendo che si intende montare il larghezza del div, non è l'altezza, come il titolo dice)

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

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

+0

L'interruzione di parole non funziona. Il nome del testo appare come una linea retta. Ho cambiato il codice un po 'per favore controlla le modifiche. – VeNaToR

Problemi correlati