【发布时间】:2016-08-06 08:23:48
【问题描述】:
我有一个动态填充的列格式的无序列表,每个<li> 通常只有一两个词,但偶尔会出现更长的列表项。为了保留我的专栏,我选择用省略号隐藏这些较长项目的多余文本:
li {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
但我仍然想让用户访问这些项目,所以我创建了一个悬停样式,如下所示:
li:hover {
overflow: visible;
}
这会将文本显示在列之间的空间中,但在到达相邻的<li> 时会停止。我想优先考虑悬停的<li>,使其显示在其他对象上方并具有不透明的背景。玩弄z-index 并没有成功。
这是一个小提琴:https://jsfiddle.net/9p7qeon2/
【问题讨论】:
标签: css overflow ellipsis css-multicolumn-layout