надеюсь, что кто-то может помочь.
У меня есть 3 вложенных div. Родители, дети и дети.
То, что я хочу выполнить (мотив не имеет значения), заключается в том, что этот ребенок получает относительную ширину в зависимости от ширины родителя (в процентах), а дети детей должны иметь многоточие переполнения в зависимости от этой ширины. Проблема в том, что если я использую% в ширине детей, то многоточие не работает, и если я определяю ширину в пикселях, он работает.
Вот HTML
<div class="a">
<div class="b">
<div class="c">
Here should go some text long enough to ellipsis the overflow
</div>
</div>
</div>
Вот неработающий 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;
}
Однако, если я изменяю ширину b для 122px, она отлично работает (обратите внимание, что 122px должно равняться 100%).
Вы можете проверить это здесь: http://jsfiddle.net/vNRpw/4/
Спасибо!