Quando il testo è senza spazi e più rispetto alla dimensione div 200px è che scorre fuori La larghezza è definita come 200px Ho posto il mio codice qui http://jsfiddle.net/madhu131313/UJ6zG/ Potete vedere le immagini qui sotto modificati: voglio che il testo per passare alla riga successivatesto scorre fuori div
risposta
E 'a causa del fatto che si dispone di una sola parola a lungo senza spazi. È possibile utilizzare la proprietà wrap di testo per interrompere il testo:
#w74 { word-wrap: break-word; }
Ha anche un discreto supporto del browser. See documentation about it here.
Si dovrebbe usare overflow:hidden;
o scroll
o con php si potrebbe brevi le parole lunghe ...
utilizzare overflow:auto
darà uno scroller al testo all'interno dello div
:).
Se è solo un'istanza che deve essere racchiusa su 2 o 3 righe, utilizzare solo alcuni <wbr>
nella stringa. Tratterà quelli come <br>
ma non inserirà l'interruzione di riga se non è necessario.
<div id="w74" class="dpinfo">
adsfadsadsads<wbr>fadsadsadsfadsadsa<wbr>dsfadsadsadsfadsadsads<wbr>fadsadsadsfadsadsadsfa<wbr>dsadsadsfadsadsadsfadsad<wbr>sadsfadsadsads<wbr>fadsadsadsfadsads adsfadsads
</div>
Ecco un violino.
Usa
white-space: pre-line;
Sarà impedire che il testo che scorre fuori dal div
. Interromperà il testo non appena raggiunge la fine dello div
.
Questo ha funzionato per me! – aletede91
l'ho incontrato di recente. Ho usato: display:block;
È necessario applicare le seguenti proprietà CSS al blocco contenitore (div):
overflow-wrap: break-word;
Secondo le specifiche (fonte CSS | MDN):
La proprietà
overflow-wrap
CSS specifica se il browser deve inserire interruzioni di riga all'interno delle parole per impedire che il testo trabocchi dalla sua casella di contenuto.
Con il valore impostato break-world
Per evitare overflow, normalmente parole infrangibili possono essere suddivisi in punti arbitrari se non vi sono tuttavia punti di rottura accettabili nella linea.
Da segnalare ...
La struttura era in origine un'estensione di Microsoft non standard e senza prefisso chiamato
word-wrap
, ed è stato attuato dalla maggior parte dei browser con lo stesso nome. Da allora è stato rinominato inoverflow-wrap
, conword-wrap
è un alias.
Se vi preoccupate per i browser legacy supportano vale la pena specificando:
word-wrap : break-word;
overflow-wrap: break-word;
Ex. IE9 non riconosce overflow-wrap
ma funziona bene con word-wrap
Awesome.sorry parlare voglio andare alla riga successiva, come la chat di Gmail o Facebook Chat :) – ZenOut
Quindi è possibile utilizzare @chipcullen 's versione con parola- avvolgere! demo: http://jsfiddle.net/UJ6zG/3/ –