如何使用 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 仅显示段落的三行(不超过三行)? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如果兄弟 div 中的行超过 n 行,则隐藏显示更多/更少 div