ホームページ  >  記事  >  ウェブフロントエンド  >  CSS でテキストの長さを制御し、1 行を超える場合は省略記号を表示_html/css_WEB-ITnose

CSS でテキストの長さを制御し、1 行を超える場合は省略記号を表示_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:20:461025ブラウズ

コードは次のとおりです:

<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; を定義しても、省略記号効果を実現できません。望むものを達成する 結果として得られるオーバーフローテキスト

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。