新手问题 Rails 在页面循环输出的文字,怎么省略成。。。

ghn645568344 · 2015年11月27日 · 最后由 qinfanpeng 回复于 2015年12月01日 · 2215 次阅读

RT。。。 rails 在页面循环输出的文字,怎么能控制统一输出的文字数,把多余的内容变成 ...

#1 楼 @beiersi 没有看懂那个方法,能举个例子吗?谢谢大哥了

如果你是想在页面上的一行上面将多余的文字变成省略号,用 css 即可

text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
<%= truncate(post.tile,:length => 17) %>

css 那个方案很棒,不过得注意一下火狐之类的浏览器,貌似兼容性有问题。能用 Rails 的 helper 经量用它好了,css 的方案倒是比较适合在纯前端层面做这种效果。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号