2012-06-06 112 views
-2

我的网站是一个简单的使用图像。整个网站内容基于菜单的div标签。我使用标签添加了链接并为其创建了单独的悬停效果,现在发生的情况是,当我将该链接悬停时,出现菜单的悬停效果,并且为链接创建的悬停不起作用。我只能在最后关闭菜单的div [因为如果在链接之前关闭菜单的div,并使用不同的div作为链接],对齐就会发生变化。请建议一个解决方案,如果你想让我发布代码来说清楚,请告诉它。谢谢。!如何删除特定链接的div

+4

显示您的代码。 – uday

回答

1

您可以使用属性选择,选择特定的链接,或类型的链路,基于什么在标记:这里的例子:

a[href="www.yoursite.com"]:hover { color: red; } 

您可以采取的是你的HTML标记内的任何属性,选择( id,class,href,title,alt等,甚至构成了属性)。 通过使用类似的''运算符,可以进一步做到这一点,该运算符根据属性中存在的指定短语(但它不完全相同)选择基于元素的元素。例如:

a[href~="https"]:hover { color: red; } 

将在https里面选择所有带有href属性的链接。 请记住,attirbute选择器不在ie6中支持,并且在ie7中存在问题,请记住,您可以轻松地寻找解决方法。

+0

感谢您的回复,但没有工作,虽然:( –

2

它最好确保你确定伪类是特定于某个节点的。这可以通过执行:

#(div name) a:hover { 
    color: blue; 
    text-decoration: underline; 
} 

它会确保嵌套在特定div内的属性被引用。

+0

感谢您的回应,但没有工作,虽然:( –