关于 CSS 如何实现文字溢出隐藏时,隐藏左边而不是右边

通常指定一个盒子给定宽高,当文字溢出,会换行显示出来。
在这里插入图片描述

.box {
	width: 60px;
	height: 30px;
	background-color: #ff000020;
}

当限制文字不换行后,会在一行超出显示出来。
在这里插入图片描述

.box {
	width: 168px;
	height: 30px;
	background-color: #ff000020;
	white-space: nowrap;
}

添加溢出隐藏,则会自动隐藏右侧文字
在这里插入图片描述

.box {
	width: 168px;
	height: 30px;
	background-color: #ff000020;
	white-space: nowrap;
	overflow: hidden;
}

当有些情况,我们的文字时右对齐,需要当文字多的时候,溢出隐藏左边的文字。
即使添加右对齐 text-alige:center; 也没用。
这时候需要用到CSS的 direction 属性,设置文本方向。

在这里插入图片描述
默认值为 ltr,left to right ,只需要将该值设置为 rtl ,就可以实现当文字溢出隐藏时,隐藏左边。
看效果
在这里插入图片描述

.box {
	width: 168px;
	height: 30px;
	background-color: #ff000020;
	white-space: nowrap;
	overflow: hidden;
	direction: rtl;
}

猜你喜欢

转载自blog.csdn.net/thirteen_king13/article/details/119732578