希望有人可以提供帮助。文本溢出省略号不适用于动态宽度
我有3个嵌套div。家长,孩子和孩子的孩子。
我想完成什么(动机是不相关的)是那个孩子根据父母的宽度(一个百分比)获得一个相对宽度,并且子女的孩子必须根据这个宽度有一个溢出省略号。问题是,如果我在儿童宽度中使用%,则省略号不起作用,并且如果我在pixeles中定义宽度,它将起作用。
下面是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/
谢谢!
不必要的downvote。如果我更新了答案,每个人都会知道它已经解决了,所以没人会浪费时间。这会让我有时间回答这个问题。此外,我不能标记我自己的答案接受两天后。无论如何,感谢您的建议 – 2013-05-08 01:59:44