twitter-bootstrap - 透明图像在引导按钮上显示为白色
问题描述
我正在尝试添加没有图标库的 facebook 登录按钮。通过使用具有透明背景的 Facebook 图标图像,而它显示为完全白色。这是代码:
<button class="btn btn-primary btn-image btn-soc form-btn btn-lg btn-block">ign In With Facebook</button>
css
.btn-image:before {
content: "";
width: 30px;
height: 30px;
display: inline-block;
margin-right: 5px;
vertical-align: text-top;
background-color: transparent;
background-position : center;
background-repeat:no-repeat;
background-image: url('../../../assets/social-icons/facebook.png');
}
当我尝试添加 background: none 和 border: none 时,它会完全消失。那么怎么才能让图标正常显示呢?
解决方案
我认为您看到的白色方块是“facebook”的字母“F”的白色部分,但由于它太大,您只能看到一个白色方块。
尝试穿上background-size: 100%
.btn-image
推荐阅读
- javascript - 具有两个系列复选框的复选框功能
- laravel - Laravel Eloquent 获取按关系数据分组
- ruby-on-rails - 如何在 Rails 6 应用程序中使用 Gem 的 js 文件
- php - JSON 解码 foreach -> 仅交付 1 行
- python - 从 bash 脚本调用的 Python 脚本不处理信号
- c++ - 是否可以将来自 Win32 EDIT 控件的文本输入存储在 C++ std::string 中?
- php - 如何按范围计算foreach循环
- c# - 使用多种身份验证方案进行授权
- php - 使用 DI PHP 在存储库中指定模型
- mysql - 试图将当前日期时间插入数据库但产生错误