[英]Show an icon on hover with css
我只想在使用 css 悬停时显示一个图标。 我像这样尝试过,但它不起作用。 :(
HTML:
<button class="casino-btn">BONUS<font-awesome-icon :icon="['fas', 'gift']" class="bonus-icon"/></button>
CSS:
.bonus-icon {
visibility: hidden;
}
.casino-btn:hover + .bonus-icon {
visibility: visible;
}
这对您不起作用有两个原因:
<i class="fa fa-gift bonus-icon" aria-hidden="true"></i>
+
CSS选择这样.casino-btn:hover + .bonus-icon
,这意味着下一个元素,但bonus-icon
是按钮的一个孩子。 您只需使用一个空格来定位一个孩子,例如.casino-btn:hover .bonus-icon
工作示例:
.bonus-icon { visibility: hidden; } .casino-btn:hover .bonus-icon { visibility: visible; }
<script src="https://use.fontawesome.com/releases/v5.0.8/js/all.js"></script> <button class="casino-btn">BONUS <i class="fa fa-gift bonus-icon" aria-hidden="true"></i> </button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.