如何使用 CSS 仅显示段落的三行(不超过三行)? [复制]

Posted

技术标签:

【中文标题】如何使用 CSS 仅显示段落的三行(不超过三行)? [复制]【英文标题】:How to show only three lines (not more than three lines) of a paragraph using CSS? [duplicate] 【发布时间】:2018-09-14 05:54:55 【问题描述】:

我想使用 CSS 只显示段落的三行?

<p> This is a long paragraph in html which you have in your web page but you can see only 3 lines of it. </p>

注意:我可以使用带有“overflow:hidden”的 div 并将其高度设置为某些像素,直到只有三行

是可见的,但我想知道是否有更好的方法使用 CSS 属性?

【问题讨论】:

【参考方案1】:

如果你知道line-height的段落,你可以设置max-height等于line-height * number-of-lines

p 
  line-height: 18px;
  max-height: 54px; /* line-height * 3 */
  overflow: hidden;

【讨论】:

【参考方案2】:

您可以使用em 代替px 以使其在缩放和自定义设置方面更具适应性:

line-height: 1em;
max-height: 3em;

【讨论】:

以上是关于如何使用 CSS 仅显示段落的三行(不超过三行)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

三行java代码解析pdf获取文档内容(包含表格及段落)

如果兄弟 div 中的行超过 n 行,则隐藏显示更多/更少 div

文字超过两行或三行就显示省略号

CSS显示两行或三行文字,然后多出的部分省略号代替

div+css怎么显示两行或三行文字,然后多出的部分省略号代替??

如何将 <td> 限制为三行?