为了账号安全,请及时绑定邮箱和手机立即绑定

文章的摘要显示怎么做???(用css还是String裁剪)

文章的摘要显示怎么做???(用css还是String裁剪)

qq_遁去的一_1 2018-12-07 03:04:37
一篇文章的摘要怎么做的,首先说一下我自己的思路 1.css的hidden属性,超过某个高度hidden掉(缺点:很容易出现把一行文字截取一半) 2.获取文章内容前30个字,并在数据库中增加一个字段存储该摘要 (缺点:感觉稍微麻烦一些,而且前30个字获取,这要怎么获取,文章是富文本编写的,图片,标签有很多,怎么获取前30个"汉"字);
查看完整描述

8 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

我们的做法是文章的摘要是单独的一个字段存储的,因为截取内容的前N个不一定能够作为整篇文章的摘要,其次,就算没有摘要,你也可以去掉html标签之后截取前N个内容当作摘要展示,替换html的正则网上有很多。

查看完整回答
反对 回复 2018-12-16
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

可以利用css中的这个属性【text-overflow】

查看完整回答
反对 回复 2018-12-16
?
当年话下

TA贡献1890条经验 获得超9个赞

那样就会有滚动条,你能想象文章的摘要有滚动条那个样子吗?!!!

查看完整回答
反对 回复 2018-12-16
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

@爱因斯坦不爱物理: 那就在后台或者前台进行判断截取!

查看完整回答
反对 回复 2018-12-16
?
智慧大石

TA贡献1946条经验 获得超3个赞

你是在富文本里面,你最终显示到前台时过滤到这些标签再判断截取!

查看完整回答
反对 回复 2018-12-16
?
慕森王

TA贡献1777条经验 获得超3个赞

@xpy0928: 。。。我就是想知道怎么截取

查看完整回答
反对 回复 2018-12-16
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

@xpy0928: 怎么判断,它本身要是输入了这些标签呢?

查看完整回答
反对 回复 2018-12-16
?
呼唤远方

TA贡献1856条经验 获得超11个赞

先用正则把html代码转化为纯文字,再截取前30个字就好了,百度搜一下怎么清除html标签,有很多的

查看完整回答
反对 回复 2018-12-16
  • 8 回答
  • 0 关注
  • 727 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信