假设我有一个字符串“我喜欢大屁股,我不能说谎”,我用overflow:hidden来切割它,所以它会显示这样的东西:

我喜欢大屁股,我可以

剪掉文字。是否可以这样显示:

我喜欢大屁股,我可以…

使用CSS呢?


当前回答

你可以使用text-overflow: ellipsis;根据caniuse的说法,所有主流浏览器都支持这个功能。

这是jsbin上的一个演示。

.cut-text { 文本溢出:省略; 溢出:隐藏; 宽度:160 px; 高度:1.2 em; 空白:nowrap;} } < div class = "剪切文本”> 我喜欢大屁股,我不会撒谎。 < / div >

其他回答

检查下面的代码片段来解决您的问题

div { 宽度:100px; 溢出:隐藏; 显示:inline-block; 文本溢出:省略; 空白:nowrap;} } < div > 前曼哈顿警察鲍里斯·帕什上校 < / div >

<style>
    .dots
    {
        display: inline-block;
        width: 325px;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }

    .dot
    {
        display: inline-block;
        width: 185px;
        white-space: nowrap;
        overflow: hidden !important;
        text-overflow: ellipsis;
    }
</style>

在引导程序4中,可以添加.text-truncate类来用省略号截断文本。

< script src = " https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js " > < /脚本> <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet" /> < script src = " https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js " > < /脚本> <!——内联级别——> <span class=" font - family:宋体" style=" font - family:宋体;"> 我喜欢大屁股,我不会撒谎 < / span >

希望这对你有帮助:

.text-with-dots { 显示:块; max-width: 98%; 空白:nowrap;} 溢出:隐藏!重要; 文本溢出:省略; } <div class='text-with-dots'>这里有一些文本这里有一些文本这里有一些文本这里有一些文本这里有一些文本这里有一些文本</div>

你可以使用text-overflow: ellipsis;根据caniuse的说法,所有主流浏览器都支持这个功能。

这是jsbin上的一个演示。

.cut-text { 文本溢出:省略; 溢出:隐藏; 宽度:160 px; 高度:1.2 em; 空白:nowrap;} } < div class = "剪切文本”> 我喜欢大屁股,我不会撒谎。 < / div >