5

すべてのテキストを「...」で終わらせたいのですが、それは内側の div に対してのみ機能します。

div {
  border: solid 2px blue;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 40px;
}
<div>Test test test test test test
  <div>asdasdasdasdasd</div>
</div>

http://jsfiddle.net/JU8Up/

外側のdivに含まれるテキストも「...」を取得するような解決策はありますか?

編集:クロムの問題のようですが、以下の回答の修正は引き続き機能します

4

1 に答える 1

5

div CSS に追加float: left;することで機能しますが、それ以上のコンテキストがなければ、実装にどのような副作用があるかについてコメントすることはできません。

例はこちら

于 2012-09-26T12:32:16.677 に答える