.ellipsis { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 限制显示2行 */ line-height: 1.5em; max-height: 3em; /* 2行文字的高度 */ }
在上面的代码中,大家使用了以下几个CSS属性:
- overflow:指定当内容超出容器大小时如何处理。在本例中,大家将其设为“隐藏”。
- text-overflow:当容器内文本超出限制时如何显示,大家将其设为“省略号”。
- display:指定元素如何显示,大家使用了Flex布局。
- -webkit-box-orient:定义Flex容器的主轴方向。
- -webkit-line-clamp:控制显示的行数。
- line-height:指定行高,使文本垂直居中显示。
- max-height:指定元素的最大高度,限制行数显示。
通过以上CSS样式,大家可以实现限制文本行数的效果。如果想显示更多行数,可以将-webkit-line-clamp
的值改为更大的数。
总的来说,CSS中限制行数显示的方法比较简单,但需要深入理解Flex布局和CSS属性。希望本文对读者有所帮助,谢谢!