sperare che qualcuno possa aiutare.i puntini di sospensione del testo non funzionano con la larghezza dinamica
Ho 3 div nidificati. Genitori, bambini e bambini.
Quello che voglio realizzare (il motivo non è rilevante) è che quel bambino ottiene una larghezza relativa a seconda della larghezza del genitore (una percentuale) ei figli dei bambini devono avere un'ellissi di trabocco a seconda della larghezza. Il problema è che se uso una% nella larghezza dei bambini i puntini di sospensione non funziona e se definisco la larghezza in pixel funziona.
Ecco il codice HTML
<div class="a">
<div class="b">
<div class="c">
Here should go some text long enough to ellipsis the overflow
</div>
</div>
</div>
Ecco il non lavorativo CSS
.a {
border:black 1px solid;
float: left;
width: 122px;
display: table;
line-height: 14px;
}
.b {
width:100%;
color: black;
font-size: 14px;
text-transform: uppercase;
cursor: pointer;
}
.c {
line-height: 11px;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
white-space:nowrap;
}
Tuttavia se cambio la larghezza di b per 122px funziona perfettamente (si noti che 122px dovrebbe essere pari al 100%).
È possibile controllare qui: http://jsfiddle.net/vNRpw/4/
Grazie!
inutili downvote. Se avessi aggiornato la risposta, tutti avrebbero saputo che era stato risolto, quindi nessuno avrebbe perso tempo. Questo mi darà il tempo di rispondere alla domanda. Inoltre, non posso contrassegnare la mia risposta come accettata dopo due giorni. Comunque, grazie per i suggerimenti –