这段CSS代码使用了WebKit的特定属性来实现文本溢出省略的效果。但是,这些属性只在WebKit浏览器上有效,例如Safari和Chrome,并不适用于其他浏览器。

如果你希望在所有浏览器中实现文本溢出省略的效果,可以使用标准的CSS属性text-overflow: ellipsisoverflow: hidden。下面是修改后的代码示例:

.titleclass {
	align-self: center;
	margin-left: 10px;
	font-size: 17px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 450px;
	white-space: nowrap;
}

.titleclass::after {
	content: "...";
	position: absolute;
	bottom: 0;
	right: 0;
	padding-left: 2px; /* 省略号后留出一点空隙 */
	background-color: white; /* 省略号后面的内容被覆盖时,可以使用背景色来遮挡 */
}

在这个修改后的代码中,我们添加了white-space: nowrap;来禁止文本换行。同时,我们使用::after伪元素来添加省略号,并使用position: absolute;将其定位到文本的右下角。

这样修改后的代码可以在大多数浏览器中实现文本溢出省略的效果

titleclass		align-self center;		margin-left 10px;		font-size 17px;		overflow hidden;		text-overflow ellipsis;		display -webkit-box;		-webkit-line-clamp 2;		-webkit-box-orient vertical;		width 450rpx;

原文地址: http://www.cveoy.top/t/topic/iJrz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录