如何截断非包装HTML表单元格中多余的文本并以“…”结尾&”;
How to truncate excess text in non-wrapping HTML table cell and end with "..."
我有一个HTML模板,其中进入<td>
标记的文本将从数据库字段导入。文本的长度可以是3到200个字符,其中的<td>
是屏幕宽度的100%。如果文本太长,无法适应屏幕的宽度,我希望它被截断并以"…"结尾
我可以让它只从字段中导入一定数量的字符,但是,由于可以在其上查看的设备的屏幕宽度变化很大(750到1920像素),因此尝试决定某些内容是没有意义的,因此它需要为该屏幕显示尽可能多的字符,但由于表行的高度需要固定,因此无法换行。
所以不是:
|Text within this cell is too long to fit in this|table cell
将成为
|Text within this cell is too long to fit in t...|
理想情况下,"…"应该是一个超链接(因为还有另一个页面上有完整的文本。)
Javascript解决方案是可以的,但如果可能的话,首选CSS/HTML5。
您可以使用CSS属性text-overflow: ellipsis
。虽然插入的省略号不能用作链接,但您可以添加一个"阅读更多"链接来完成此操作。
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 用程序搜索JQuery数据表中的文本
- jQuery匹配JSON对象的部分文本
- onkeyup无法动态创建多个文本区域
- 如何在下面的ES6循环中获得前面的文本
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 如何按从当前单词到段落中该句子(.)结尾的范围选择文本
- 如何对一块文本进行切片,使其不会'Don’不要以分裂的单词结尾
- 如何在文本框的开头和结尾修剪空格
- 如果文本以这些字符开头或结尾,请删除字符
- jQuery选择器,用于模拟:以或开头:以结尾搜索文本
- 如何截断非包装HTML表单元格中多余的文本并以“…”结尾&”;
- 用javascript找到文本文件的结尾
- 如何在JSON的开头和结尾添加文本,使其成为JSONP
- 如何在字符串中查找以一个单词开头并以另一个单词结尾的文本的第一次出现
- 在开头而不是结尾修剪文本元素
- Javascript或PHP函数,用于在文本的开头和结尾添加内容