希望有人可以提供帮助。
我有 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/
谢谢!