CSS 文本超出隐藏

时间:2025-03-05 07:56:24

单行文本超出隐藏

div{
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

注:布局中存在flex布局,会出现不起作用。解决方案是再嵌套一层。

有的时候不知道啥原因,单行文本超出隐藏就是没作用(可能是没有设定固定宽高的原因)。采用多行文本超出隐藏方案解决,如下:

多行文本超出隐藏

div {
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

在react- antd中搭配使用时,有的时候写在外部样式表中,部分样式不知道啥原因会丢失,直接暴力使用行内样式解决。

{
    "overflow": "hidden",
    "textOverflow": "ellipsis",
    "display": "-webkit-box",
    "WebkitLineClamp": 3,
    "WebkitBoxOrient": "vertical"
}