nadzieję, że ktoś może pomóc.Ellipsis z przepełnieniem tekstu nie działa z dynamiczną szerokością
Mam 3 zagnieżdżone div. Rodzic, dzieci i dzieci.
Co chcę osiągnąć (motyw nie jest istotny) jest to, że dziecko otrzymuje względną szerokość w zależności od szerokości rodzica (procent), a dzieci dzieci muszą mieć przepełnioną elipsę w zależności od tej szerokości. Problem polega na tym, że jeśli użyję% w szerokości dla dzieci, to elipsa nie działa i jeśli zdefiniuję szerokość w pikselach, to działa.
Oto HTML
<div class="a">
<div class="b">
<div class="c">
Here should go some text long enough to ellipsis the overflow
</div>
</div>
</div>
Oto jałowy 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;
}
Jednak w przypadku zmiany szerokości B za 122px działa idealnie (zauważ, że 122px powinna być równa 100%).
Można to sprawdzić tutaj: http://jsfiddle.net/vNRpw/4/
Dzięki!
niepotrzebnego downvote. Jeśli zaktualizuję odpowiedź, wszyscy będą wiedzieli, że została rozwiązana, aby nikt nie tracił na nią czasu. To da mi czas na odpowiedź na pytanie. Dodatkowo, nie mogę zaznaczyć mojej odpowiedzi jako zaakceptowanej po dwóch dniach. W każdym razie, dzięki za sugestie –