html - 如何截断html中的文本

标签 html css

我想截断 html 页面中的文本。

样式.css:

p {
 height: 30%;
 overflow: hidden;
 text-overflow: ellipsis;
}

index.html

<p>
    hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
</p>

我想得到这样的结果:

hhhhhhhhhhhhhhhhhhhhhhhhhhhhh
hhhhhhhhhhhhhhhhhhhhhhhhhhhhh
hhhhhhhhhhhhhhhhhhhhhhhhhhhhh
hhhhhhhhhhhhhhhhhhhhhhhhhh...

但是我无法使用下面提到的 style.css 得到这个结果。我该如何修复它?

最佳答案

你可能正在寻找这个

p{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    height:56px;
}
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa</p>

注意:它只适用于 webkit 浏览器

关于html - 如何截断html中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44240862/

相关文章:

javascript - 需要从 HTML 页面发送电子邮件

javascript - Angularjs 函数不适用于 <div> 元素?

html - float Logo 与顶部菜单对齐

javascript - 眨眼动画突然停止工作

html - 哪种 HTML 标记最适合在网格或表格中显示? (有特殊需求)

jquery - 动态调整DIV宽度JQuery

css - 子菜单对齐

java - selenium - 我可以获取元素的文本,但无法单击其链接

html - 如何将 div 排列成两行三列,由偶数和奇数子元素分隔?

Javascript数字在按钮点击时反转