javascript - 如何通过两行的数量来限制我的标题?

标签 javascript html css overflow

我有一个帖子宽度的网格,内容如下:

<img src="/" alt="Logo">
<h3>Heading</h3>
<p>Description</p>
<div>Date</div>

如果我的帖子标题超过两行,我想剪掉它并在第二行的末尾打印省略号。

有什么想法吗?

最佳答案

您可以使用 display:-webkit-box-webkit-line-clamp: 2;,它会避免在您的标题中显示超过 2 行.

注意:

请注意,它存在一些跨浏览器问题,但目前您可以使用它。

CSS:

#myHeading {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;

  display: -moz-box;
  -moz-box-orient: vertical;

  overflow: hidden;
  text-overflow: ellipsis;
}

演示:

#myHeading {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  
  display: -moz-box;
  -moz-box-orient: vertical;
  
  overflow: hidden;
  text-overflow: ellipsis;
}
<img src="/" alt="Logo">
<h3 id="myHeading">Heading id d yz eee,zbez, zeze e ee e, e,z e, e,zaezjhezeze zaez ezae e zazejzaee je zaje zaj ezae ze ejeazezaje ej j ezaje zaej azej ejjzejze j e zaeje eze zjeezejzadsdofdspflf dsufofod fdofds fdf fo dfofo udfodsfdHeading</h3>
<p>Description</p>
<div>Date</div>

关于javascript - 如何通过两行的数量来限制我的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47471500/

相关文章:

javascript - Google Analytics Enhanced Ecommerce Tracking/Analytics 无法通过 GTM 工作

javascript - 如果没有庞大的 JavaScript 库,如何创建 Netflix 风格的 iframe 覆盖?

javascript - 在 WebBrowser 的 DocumentCompleted 事件中操作 DOM 时,由于 jQuery 的 $(document).ready 导致轻微闪烁

javascript - 无法过滤数组以在 react 应用程序上获取电影

javascript - 表单提交后防止页面重新加载。 e.preventDefault() 和隐藏的 iFrame 不工作

php - 复选框 onclick javascript 不会使 IE 中的文件上传元素为空

php - 将MYSQL表信息放入html表

jquery - 如何跨浏览器检测 jQuery 中具有 'required' 属性的输入字段?

html - Bootstrap - 导航栏正在扩展

PHP Bootstrap 为不同的网格大小结束一行