需求

如下图,导航树结点内文本过长导致展示文本重叠。
过长文本重叠
需要各行仅展示前本部分文本。

解决

在结点的样式中添加如下部分:

display: block; /* 需要 */
white-space: nowrap; /* 过长部分不换行 */
text-overflow: ellipsis;  /* 过长部分展示省略号 */
overflow: hidden; /* 隐藏过长部分 */

若出现display的设置被其他地方设置的样式覆盖,可在其后添加:! important

效果

每项显示单行,过长部分显示省略号

拓展多行

display: block; /* 需要 */
word-break: break-all; /* 需要 */
-webkit-line-clamp: 你需要的行数; 
text-overflow: ellipsis;  /* 过长部分展示省略号 */
overflow: hidden;  /* 隐藏过长部分 */
Logo

前往低代码交流专区

更多推荐