css 纯CSS,PHP和JS用于省略省略的截断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 纯CSS,PHP和JS用于省略省略的截断相关的知识,希望对你有一定的参考价值。

.something{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.4em;
}
$text = 'your long long text';
$maxPos = 100;
if (strlen($text) > $maxPos)
{
    $lastPos = ($maxPos - 3) - strlen($text);
    $text = substr($text, 0, strrpos($text, ' ', $lastPos)) . '...';
}
function ellipsizeTextBox(id) {
    var el = document.getElementById(id);
    var wordArray = el.innerHTML.split(' ');
    while(el.scrollHeight > el.offsetHeight) {
        wordArray.pop();
        el.innerHTML = wordArray.join(' ') + '...';
     }
}
ellipsizeTextBox(‘block-with-text);
.something {
    overflow: hidden;
    white-space: nowrap;
    padding: 3px 0;
    text-overflow: ellipsis;
}

以上是关于css 纯CSS,PHP和JS用于省略省略的截断的主要内容,如果未能解决你的问题,请参考以下文章

三探文字溢出省略:纯css实现“任意行数”截断处理

纯 CSS 自定义多行省略:从原理到实现

在Firefox中通过PHP或CSS用省略号截断长字符串[重复]

纯 CSS 自定义多行省略:从原理到实现

css css用省略号截断文本

css css用省略号截断文本