php - 将字符串截断为单词和框大小

标签 php jquery html css

有没有办法截断字符串以适应特定的框大小并只保留完整的单词?

CSS 解决方案截断到框大小,但打断单词:

.truncate {

  width: 250px;

  white-space: nowrap;

  overflow: hidden; 

  text-overflow: ellipsis; 

}

虽然 php truncate 将字符串切割成字符数,但不会切割成框的长度。例如,一个有很多 i 的字符串比一个有很多 M 的字符串占用更少的空间。

有没有办法两全其美?

最佳答案

我认为使用 CSS 是不可能的。我用过一个 jQuery 插件来做这件事,http://dotdotdot.frebsite.nl/

希望对你有帮助 加雷思

编辑: 刚刚在重复的帖子上找到这个,https://stackoverflow.com/a/13015271/1692802解释了 CSS 有一种方法,但它已从标准中删除并且不受许多浏览器支持 text-overflow:ellipsis-word;。另外,上面也有人提到了上面的插件!

关于php - 将字符串截断为单词和框大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27196856/

相关文章:

php - XPath - 使用 php xpath 从父级获取文本

jquery - 选择一个有附加类(class)的类(class)

html - 伪元素上的 css 过渡不起作用

ajax - jQuery AJAX 请求在 IE8 中失败,并显示消息 'Error: This method cannot be called until the open method has been called.'

Jquery 查找不适用于 AJAX 返回数据

javascript - 如何将具有不同 id 标签和文本的 html 元素附加到我的 javascript 中?

php - 如何在php表中打印多个ajax响应值

php - 如何使用 php 将图像存储在我的服务器上并使用 mysql 对它们进行索引?

PHP正则表达式删除除数字和句点以外的所有字符

javascript - 了解 AMD : how to handle response flow with a one-way module relationship