ボックス表示を使用していますが、テキストで省略記号を正しくレンダリングできません。現在、テキストは含まれている要素を超えてオーバーフローしています。
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でラップしたりできます。