html - 社交媒体图标透明度问题

标签 html css

嘿,我的网页上有一些社交媒体图标,我希望它在默认情况下具有白色边框、透明背景和白色 Logo 。然后悬停在那个开关上,这样你就会得到一个白色的边框、白色的背景和透明的标志。但似乎由于 Logo 在悬停时是透明的,所以您看到的只是一个白色圆圈。我怎样才能使透明 Logo (即 facebook 中的 f)在悬停时仍然可见。 This page has what I'm going for (向下滚动到底部)我已经包含了到目前为止我所拥有的东西的一个 jsfiddle。

https://jsfiddle.net/p0sjxqht/

HTML:

<h2>Style Social Media Buttons</h2>


<a href="#" class="fa fa-facebook"></a>
<a href="#" class="fa fa-twitter"></a>
<a href="#" class="fa fa-instagram"></a>
<a href="#" class="fa fa-pinterest"></a>

CSS:

body{
background-color: #333;

}
.fa {
  padding: 20px;
  font-size: 30px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}

.fa:hover {
background: white;
color:transparent;
}

.fa {
border:solid;
border-width:3px;
border-color:white;
background: transparent;
color: white;
}

最佳答案

使用与背景颜色相同的颜色:

.fa:hover {
    background: white;
    color: #333;
}

关于html - 社交媒体图标透明度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47064894/

相关文章:

html - 在组件中引用 ngFor 值

html - 固定位置菜单

html - 如何使用 flexbox 为一个元素设置 66% 的区域,为另外两个元素设置 33% 和 33% 的区域?

html - 内联表单标签对齐

css - 如何区分具有相同 "for"属性的两个标签?

html - CSS - 固定粘性 header 中的居中容器

javascript - 导航栏 : Tab icons disapear when I click on them

html - 如何在媒体查询(iPhone)中将视频定位到中心?

CSS:2个div并排,一个向右浮动,另一个需要在剩余空间居中

javascript - 将一张图像拖到另一张图像之上 - 就像蛋糕设计工具一样?