导航悬停背景错误

时间:2013-09-17 12:48:38

标签: html css

我的ul列表存在问题:

<ul>
    <li>
        <a href="#">My Gifts</a>
        ...code... 
        <div class="add">
            <a href="#">add</a>
        </div>
    </li>
</ul>

当我将鼠标悬停在&#34;我的礼物&#34;链接,它显示之后的内容。当我徘徊&#34;我的礼物&#34;我有背景图像显示背后&#34;我的礼物&#34;。

坚持&#34;添加&#34;链接,我怎么能分开或一些如何只做#34;我的礼物&#34;链接获得悬停效果?

3 个答案:

答案 0 :(得分:1)

这将只选择第一个a因为它没有包含在div

li > a:hover {
     background-color: red;
    }

答案 1 :(得分:0)

在您的css文件中,您可以添加

.add a{
    background:transparent
}

答案 2 :(得分:0)

如果您只想我的礼物采取悬停效果,请尝试:

<a href="#" class="hover-able">My Gifts</a>

然后添加这个CSS:

a.hover-able:hover {
    /* hover style here */
}

不要将此类添加到其他元素