css一行多出显示省略号

admin 轻心小站 关注 LV.19 运营
发表于前端技术学习版块 css,教程

CSS中的text-overflow属性可以帮助我们处理当文本过长时省略号的显示问题。例如,对于一个宽度为200px的块级元素,若其中的文字较长,会超出该元素的宽度:<div style

CSS中的text-overflow属性可以帮助我们处理当文本过长时省略号的显示问题。

例如,对于一个宽度为200px的块级元素,若其中的文字较长,会超出该元素的宽度:

<div style="width:200px;">
  This is a very long text that will overflow the div
</div> 

上述代码的输出结果为:

This is a very long text that will overflow the div

这时,我们可以使用text-overflow属性来控制省略号的显示效果。在元素上加上以下样式:

div {
  white-space: nowrap; /* 不换行 */
  overflow: hidden; /* 超出隐藏 */
  text-overflow: ellipsis; /* 省略号 */
} 

这里的text-overflow属性值为ellipsis,表示省略号的显示效果。

改变样式后,上述代码的输出结果为:

This is a very long tex...

可以看到,当文本过长时,多余的部分被省略并用省略号代替。

需要注意的是,text-overflow属性只对单行文本起作用。若要省略多行文本,我们需要借助其他技术手段,如JavaScript实现。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: css一行多出显示省略号

粉丝

0

关注

0

收藏

0

已有0次打赏