php截取字符串网站内容(一个使用DIV+CSS实现这一功能的另类方法,值得收藏!)
优采云 发布时间: 2022-01-18 02:24php截取字符串网站内容(一个使用DIV+CSS实现这一功能的另类方法,值得收藏!)
在新闻等信息的标题列表中,为了适应表格的宽度,需要截取过长的标题文本,并在截取的文本末尾添加一个省略号。由于对PHP不熟悉,只能在网上搜索答案。结果找到了几种方法,这里总结一下。方法一:使用CSS解决中英文混串截漏问题
众所周知,实现这个功能的方法有很多。JavaScript、ASP、PHP 都有自己的实现方式,但是存在很多问题。比如中英文混用或者在某些编码下,很容易造成截取乱码。虽然大部分问题都有成熟的解决方案,但是当数据量比较大的时候,使用JavaScript、ASP、PHP来实现这个功能,无疑会在客户端或者服务器端造成比较大的资源开销。
随着W3C的逐渐普及,很多网站正在将传统的表格改造成DIV+CSS的布局方式。在研究CSS和DIV的一些特性的时候,发现了一个比较有趣的CSS。经过一系列的研究和实验,我找到了另一种使用DIV+CSS来实现这个功能的方法。这种方法在我的测试中没有问题,并且很好地兼容各种编码和中英文混合。
div中的方法:
比如有一行文字,很长,表格中的一行无法显示。
比如有一行文字,很长,表格中的一行无法显示。
1例如有一行文字,很长,表格中的一行无法显示。
比如F表示有一行文字,很长,表格中的一行无法显示。
这就像你猪非常非常非常非常。
表中的方法:
内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容 内容
代码很简单,基本上应该很容易理解,主要是属性“text-overflow”,它有2个值,分别是“ellipsis”和“clip”,简单理解,第一个值会放一个省略号在截断后的文本末尾,第二个值没有。
此方法在 IE6 和 IE7 中正确显示,但在 FIREFOX 中无法正常工作。方法二:PHP函数拦截