求大虾解决,css中标题长了如何让它显示为省略号?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求大虾解决,css中标题长了如何让它显示为省略号?相关的知识,希望对你有一定的参考价值。

在网上搜了下。说是加上text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
但是我这个列表加了有时间,这下我就不知道了,

参考技术A 这段代码是可以的 但是用css来实现截字的话 只对ie有效 火狐是没有省略号的
<style>
*font-size:12px;margin:0;padding:0
.frfloat:right;
ul liwidth:300px;
ul li awidth:200px;overflow:hidden;text-overflow:ellipsis; white-space:nowrap; display:inline-block
</style>
<ul>
<li><span class="fr">2010-12-21</span><a href="#">刑法草案仍维持此前拟取消13个死刑罪名规定</a></li>
<li><span class="fr">2010-12-21</span><a href="#">刑法草案仍维持此前拟取消13个死刑罪名规定</a></li>
<li><span class="fr">2010-12-21</span><a href="#">刑法草案仍维持此前拟取消13个死刑罪名规定</a></li>
<li><span class="fr">2010-12-21</span><a href="#">刑法草案仍维持此前拟取消13个死刑罪名规定</a></li>
</ul>
参考技术B 用CSS,只能用overflow:hidden,的方式进行,不过要设置宽度.
或者可以在生成这个列表的时候 进行控制,当字符超过多少的时候 后面的替换为省略号.
参考技术C 早不用省略号了,可以设置超出了隐藏,增加 overflow: hidden; 参考技术D ie有text-overflow:ellipsis;
要兼容就只能后台判断了本回答被提问者采纳
第5个回答  2010-12-20 你是说 文章的标题长了?? 那个不是用css控制的
是由程序控制显示的字数的

怎么用css实现多行文本省略?

效果图

多行省略

解决方案

<div class="demo">
  CSS实现多行文本溢出显示省略号CSS实现多行文本溢出显示省略号CSS实现多行文本溢出显示省略号CSS实现多行文本溢出显示省略号CSS实现多行文本溢出显示省略号CSS实现多行文本溢出显示省略号
</div>
.demo {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp3;
  overflow: hidden;
  width200px;
  border1px solid #ccc;
}

1.-webkit-box-orient: vertical:指定子元素按垂直方向排列。

2.-webkit-line-clamp: 3:可以限制块元素中文本的显示行数。这里显示3行。

3.适用范围:该方法适用于Webkit浏览器及移动端。

示例代码下载

可以复制以上代码运行查看使用效果,也可以到GitHub: https://github.com/Jackyyans/code123下载,更多示例将会持续更新,欢迎关注。

以上是关于求大虾解决,css中标题长了如何让它显示为省略号?的主要内容,如果未能解决你的问题,请参考以下文章

CSS换行文本溢出显示省略号,多行

css怎样让HTML中超出的内容显示为省略号

html如何让超出的内容显示为省略号?

css弹性布局下元素超出显示省略号失效的解决办法

c#中messagebox.show如何实现显示信息换行!求大虾们 速回 急用!!

HTML多行文本超出区域用省略号代替