我想在固定大小的div中显示文本,如果文本的大小比用更多的文本用点表示的话。
示例
如果div内显示的文本数是10,那么
text" Australia"应显示为"澳大利亚" 文字"美利坚合众国"应显示为" United Sta ..."
答案 0 :(得分:7)
这是您正在寻找的CSS属性:
text-overflow: ellipsis;
例如:
<div style="width: 5em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;">
United States of America
</div>
将显示
United St ...
文本必须在一行(因此是white-space: nowrap
),并溢出一个隐藏溢出的框(因此overflow: hidden
)。提供小提琴here。
答案 1 :(得分:0)
将CSS添加到div。
div
{
text-overflow:ellipsis;
}
希望有所帮助