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;}