我正在使用框显示,但我无法让我的文本正确呈现省略号。现在文本刚刚溢出包含元素。
HTML:
<div class="outer hbox">
<div class="hbox left-container">
<div class="label no-wrap box-centered">Col1</div>
</div>
<h1 class="label no-wrap">really long title really long title really long title really long title really long title really long title really long title really long title really long title</h1>
</div>
CSS:
.outer {
width: 400px;
border: 1px solid black;
}
.hbox {
-moz-box-orient: horizontal;
-webkit-box-orient: horizontal;
box-orient: horizontal;
display: -moz-box;
display: -webkit-box;
display: box;
}
.left-container {
border: 1px solid red;
}
.no-wrap {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
h1 {
border: 1px solid green;
}
这里的例子:http: //jsfiddle.net/bmclachlin/Sq7Xa/
我尝试将 h1 包装在 div 中,将 h1 更改为 div 等,但似乎没有任何效果。我知道我可能遗漏了一些明显的东西,有什么想法吗?
注意:此代码是从一个名为 qooxdoo 的 JavaScript 库生成的,因此我无法对结构进行太多更改。如果我愿意,我可以将 h1 更改为不同的元素以及将 h1 包装在 div 中。