光标在<a> tag</a>上时显示按钮

时间:2013-11-17 09:21:53

标签: html css

当光标翻转到<a>标签时如何显示按钮?

我用CSS做了这个,我尝试了以下但是没有用:

CSS部分:

.NameClass:hover > ul {
    display: block;
}

HTML部分:

<a target="_blank" href="#" class="current-path-button NameClass" >
   Shop
    <ul class="dropdown-menu customize-dropdown-menu" style="display: none">
        <li><i style="color: black; font-size: 36px;" class="fa fa-shopping-cart"></i></li>
    </ul>
</a>

3 个答案:

答案 0 :(得分:2)

你的代码是正确的,只是将display:none放入你的外部css,你的问题是由内联css覆盖那个css引起的!

check this codepen

答案 1 :(得分:-1)

使用此:

a:hover + button {
  display: block;
}

这是一个小提琴:http://jsfiddle.net/afzaal_ahmad_zeeshan/Xg22U/

对于您的代码,您可以使用:

.NameClass:hover + ul.dropdown-menu {
  display: block;
}

答案 2 :(得分:-1)

试试这个:

.NameClass:hover > ul {
    display: block !important;
   }

这是因为优先顺序。内联样式优先于CSS样式,因此需要在CSS样式后设置!important

jsFiddle is here