html - 为什么我不能截断文本

标签 html css

我想在单词结束后截断文本,而不是在半个单词处截断,如下例所示。

JSFiddle

我想做的事情如下图所示:

image

代码:

div {
  font-size: 20px;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
<div>

  Lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut incididunt labore lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore lorem ipsum dolor sit amet consectetur adipiscing elit
  sed do eiusmod tempor incididunt ut labore lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore lorem ipsum
  dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod tempor incididunt ut labore lorem ipsum dolor sit amet consectetur adipiscing elit sed do eiusmod
  tempor incididunt ut labore.

</div>

最佳答案

我认为这会奏效。

div{
font-size:20px;
width:80%;
overflow: hidden;
text-overflow: ellipsis;
-webkit-box-orient: vertical;
display: -webkit-box;
-webkit-line-clamp: 2;
 -ms-word-break: break-all;
 word-break: break-all;
 word-break: break-word;
}

您也可以在这里查看:https://justmarkup.com/log/2015/07/dealing-with-long-words-in-css/

关于html - 为什么我不能截断文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40276460/

相关文章:

javascript - 当我尝试将鼠标悬停在其关闭的第二个子元素上时 - Jquery 或 css 问题?

html - 如何在不改变边框高度的情况下使文本居中

PHP 表单 ActionScript 不工作

html - 导入 html 表格

html - 如何让框阴影显示在我的内容背景上?

css - 当宽度之和等于 100% 时,元素会换行

css - 响应式菜单 yootheme 透明

javascript - 使用 jQuery 计算 PRE 元素的行数

javascript - 如何通过 JavaScript 更新 CSS?

css - OSX Safari 6.0.3 和 twitter Bootstrap 折叠插件