Sto provando a racchiudere il testo in un layout fisso ma non funziona quando il testo contiene barre.word-wrap di celle di tabella che non funzionano con le barre
Può essere risolto senza inserire spazi da Javascript (puro CSS)?
jsfiddle:
Not working:
<div style="display:table; width:170px; background-color:cyan;">
<div style="display:table-row">
<div style="display:table-cell;word-wrap: break-word;">abfdbfdbfdb/dfbfdbdfbfbf/bdffbdbfdfbddfbdfbdfb</div>
<div style="display:table-cell; width:34px; background-color:red;">xxxxx</div>
</div>
</div>
</br>
Working:
<div style="display:table; width:170px; background-color:cyan;">
<div style="display:table-row">
<div style="display:table-cell;word-wrap: break-word;">abfdbfdbfdb dfbfdbdfbfbf bdffbdbfdfbddfbdfbdfb</div>
<div style="display:table-cell; width:34px; background-color:red;">xxxxx</div>
</div>
</div>
Perché stai utilizzando div per i dati tabulari? Usa TABLES..Funny world eh ~ le persone usano i div per i dati tabulari e le tabelle per i layout –
il motivo per cui il secondo caso funziona sono gli spazi, non l'assenza di barre. Se rimuovi gli spazi e hai una stringa lunga (come nel primo caso) non funzionerà neanche. – hexblot
Non sto usando le tabelle a causa delle prestazioni. So che c'è una lunga discussione su questo, pro e contro .. –