ホームページ > 記事 > ウェブフロントエンド > CSS でテキストの長さを制御し、1 行を超える場合は省略記号を表示_html/css_WEB-ITnose
コードは次のとおりです:
<div style="width:100px;height:20px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; ">a b c d e f g h i j k l , msa sd sd sa w df f </div>
text-overflow 属性は、テキストがオーバーフローしたときに省略マークを表示するかどうかの単なる注釈です。他にスタイル属性の定義はありません。オーバーフロー時に省略記号を生成する効果を実現したいと考えています。また、テキストを 1 行で表示するように強制し (white-space:nowrap)、オーバーフローしたコンテンツを非表示にする (overflow:hidden) ことも定義する必要があります。この方法でのみ、オーバーフロー テキストに省略記号を表示する効果を実現できます。
1. text-overflow:ellipsis を定義するだけでは省略記号効果を実現できません。
2 番目に、text-overflow:ellipsis;white-space:nowrap; を定義しても、省略記号効果を実現できません。望むものを達成する 結果として得られるオーバーフローテキスト