【发布时间】:2012-07-25 21:23:42
【问题描述】:
我用几个按钮做了一个小菜单。我为菜单按钮添加了阴影。它完美地工作。我想在菜单中做一些“深度”,让它们真正成为“按钮”。如果您使用阴影,这很有效。 没有任何动作,阴影应该在左上角。
#menu ul li {
-moz-box-shadow: -3px -3px -3px #888;
-webkit-box-shadow: -3px -3px -3px #888;
box-shadow: -3px -3px -3px #888;
}
但是一旦我将鼠标悬停在它上面,这个阴影就不想消失,即使我这样做了
#menu ul li:hover {
border-radius: 5px;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
它为什么不想走?
【问题讨论】:
-
请注意,:hover 伪类仅适用于 IE6 中的链接。我怀疑你使用它,但只想指出这一点。
-
设置盒子阴影为0;不是没有
-
您将
-3px作为“模糊半径”(第三个值)。不允许使用负数,因此甚至没有绘制阴影。您是否包含了正确的 CSS? -
@Derek Hunziker:嗯? OP 完全使用圆角和框阴影这一事实应该使 IE6 完全无关紧要......
-
@DerekHunziker:你应该假装IE6不存在,除非特别提到:)