• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストの表示について)

テキストの表示について

このQ&Aのポイント
  • テキスト枠を2行分とり、その中で表示し切れない文字列は'...'で表示されるようにしたい。
  • 1行でならうまくいくのですが、2行だと'...'ではなく文字列が切れて表示されてしまいます。
  • 何かよい方法はないですか。

質問者が選んだベストアンサー

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.1

white-space:nowrap; を付けないと有効にならないときがあるとあったので、つけてみました。 ・ <table></table>タグの中では、うまく行かないようです。      有効なのは、最初の1回だけで、...も現れません。      空白文字区切り(すなわち英単語区切り)となっているようです。 ・ <br/>タグ単位で対象となるようですが、最大2行。 いずれにしても使い方を十分にチェックする必要がありそうです。特に、<table>タグの中では制限されるようです。 いくつか試してみましたが、その1つをあげておきます。 -------------------------------------------------------- <div class="textEllipsis" style="height: 38px; width: 360; text-overflow: ellipsis; white-space:nowrap; overflow:hidden;"> bean:write name="data" property="cbTrialRefPeer.title" ignore="true"<br/> bean:write name="data" property="cbTrialRefPeer.title" ignore="true"<br/> bean:write name="data" property="cbTrialRefPeer.title" ignore="true"<br/>  <table class="textEllipsis">   <tr>    <td>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa     bean:write name="data" property="cbTrialRefPeer.title" ignore="true"<br/>    </td>   </tr>  </table> </div> --------------------------------------------------------

hiro199806
質問者

お礼

ありがとうございます。 教えていただいた事を参考にいろいろ試してみます。

関連するQ&A

専門家に質問してみよう