Ho un div con alcuni contenuti interni che ho bisogno di avere i puntini di sospensione quando overflow. L'ho fatto molte volte su altri elementi, ma per qualche motivo questo non si comporta come previsto.Non si visualizza l'allipide di testo CSS
Inoltre, ho lasciato fuori lo scopo white-space:nowrap;
perché il contenuto non si interrompe alla riga successiva all'interno dello span, di conseguenza vedo solo 2-3 parole prima dell'inizio dei puntini di sospensione. Vorrei che il testo si estendesse per l'intera altezza del contenitore padre, quindi i puntini di sospensione iniziano per il contenuto che esiste oltre questi limiti.
Ecco una demo funzionante: http://jsfiddle.net/sadmicrowave/DhkSA/
CSS:
.flow-element{
position:absolute;
font-size:12px;
text-align:center;
width:75px;
height:75px;
line-height:70px;
border:1px solid #ccc;
}
.flow-element .inner{
position:absolute;
width:80%;
height:80%;
border:1px solid blue;
top:0px;
bottom:0px;
left:0px;
right:0px;
margin:auto;
text-align:center;
}
.flow-element .long{
float:left;
height:50px;
width:100%;
line-height:12px;
border:1px solid red;
text-overflow:ellipsis;
overflow:hidden;
}
HTML:
<a class='flow-element' style='top:100px; left:50px;'>
<div class='inner'>
<span class='long'>Box 1 and some other content that should wrap and do some other stuff</span>
</div>
</a>
Per favore qualcuno può aiutare. Ho bisogno di visualizzare la quantità di testo possibile entro l'arco rosso delineato, pur avendo i puntini di sospensione quando il contenuto testo supera il contenitore ...
Grazie in anticipo
che è assolutamente sbagliato. funziona molto bene con elementi in linea. –
allora perché questa bozza di w3c dice che si applica solo al blocco? http://dev.w3.org/csswg/css3-ui/#text-overflow –
controlla anche questa risposta http://stackoverflow.com/a/9924984/1237812 –