css实现的3种省略方式

作者:Jasmine - 2020年12月25日

css实现的3种省略方式

公共:

body{
				max-width: 500px;
				margin: 20px auto;
				display: flex;
				flex-direction: column;
				justify-content: center;
				align-items: center;
			}
			
			.ellipsis-text {
				line-height: 30px;
				font-size: 20px;
			}

			.s-line {
				width: 200px;
			}


1.单行省略

<p class="ellipsis-text s-line sl-ellipsis">CSS非常有趣和搞怪,可以做一些JS也能做的事情</p>
.sl-ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


2.多行省略

<p class="ellipsis-text m-line ml-ellipsis">层叠样式表(CSS)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。</p>
.ml-ellipsis {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

3.伪类省略

<p class="ellipsis-text m-line mls-ellipsis">层叠样式表(CSS)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。</p>
	
.mls-ellipsis {
	overflow: hidden;
	position: relative;
	max-height: 90px;
}

.mls-ellipsis:after {
	position: absolute;
	right: 0;
	bottom: 0;
	padding-left: 40px;
	background: linear-gradient(90deg, transparent, #fff 50%);
	content: "...";
}

效果:

本文作者: Jasmine

本文链接: https://www.jianbaizhan.com/article/718

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!


 请勿发布不友善或者负能量的内容。审查将对发布广告等违规信息进行处罚!