悬停效果超出边界

Posted

技术标签:

【中文标题】悬停效果超出边界【英文标题】:Hover effect goes out of border 【发布时间】:2016-03-17 19:49:00 【问题描述】:

这是我的JSFiddle,我有一张桌子,在悬停时,它的行应该改变颜色,如下所示:

.hover-row:hover 
  background-color: #FFEFC6;

但是,在最后一行,悬停效果会溢出(包装器有一些半径)。我们可以做些什么来防止这种情况发生吗?

我尝试过使用z-index 和/或border-radius,但它不会有任何效果!

【问题讨论】:

检查this。 @alirezasafian 哇,完美,你是怎么做到的?我的意思是一个答案会很好。 overflow: hidden;.wrap 【参考方案1】:

您可以在.wrap 上设置overflow: hidden;

Jsfiddle

【讨论】:

【参考方案2】:

您没有看到结果,因为您的 :hover 类位于 CSS 的顶部。它需要低于您的基类,否则级联规则适用于它。当您向下移动它时,您可以对其应用边框半径。

border-radius:10px;

http://jsfiddle.net/q2w4jjyt/23/

但是,我会专门针对带有 ID 的 Team 6 行,这样 Team 5 就不会获得半径并且看起来很傻。

【讨论】:

以上是关于悬停效果超出边界的主要内容,如果未能解决你的问题,请参考以下文章

在悬停的边界动画

具有变换比例 CSS 属性的卡片块在悬停时失去其边界半径

CSS中不规则多边形的悬停效果

table中td超出内容隐藏,鼠标悬停全部显示(完整版,含js代码)

CSS导航栏悬停问题

QGraphicsItem 的子类仅从边界矩形接收边框上的悬停事件