我有一张桌子,当你悬停一行时我想设置一些样式,所以我使用box-shadow了 ,并添加了相应的 z-index 来完成这项工作。问题是,当我将tds 设置为具有背景颜色时,它只是使其位于框阴影的顶部,因此悬停不起作用。
我该如何解决这个问题,以便我可以在td元素中同时使用背景颜色,并在悬停在一行上时使用框阴影样式?
我在这个简单的 jsfiddle 中复制了它: https ://jsfiddle.net/pjz43a52/
检查当您将鼠标悬停在一行上时,box-shadow 是否位于其他行的后面。如果您评论td背景颜色的行,它就可以工作:
table td {
/* background-color: #EFEFEF; */
z-index: 1;
}
任何想法为什么会发生这种情况?