【问题标题】:How to fix 'a:hover' white space on FontAwesome icons?如何修复 FontAwesome 图标上的“a:hover”空白?
【发布时间】:2014-11-22 14:42:54
【问题描述】:

我正在使用 Font Awesome 4.2.0 图标,a:hoverbackground-color 显示为预期的white,但是当我试图将a 标签上的white 颜色抑制为大小时内部图标,当marginpaddingheight 设置为0 时,它拒绝更改(变小)。但是,border-radius 会生效,但还不够好。

#social-media-icons > a{
    color:inherit;
    /*border-radius:100% 100% 100% 100%;*/
    padding:0;
    margin:0;
    height:0; 
}

如何抑制 a 标记的大小以仅在 Font Awesome 图标内显示颜色 white

这是 Bootstrap 环境中的代码:Bootply Code Editor

【问题讨论】:

  • 不确定你的问题是什么,也许我今天有点慢,但我没有得到任何关于你的问题,所以请为我改写一下:你希望它发生什么当你悬停?改变大小?改变图标颜色?保留图标颜色但添加背景?
  • 对不起,在视觉概念上,我只希望鸟(twitter,说到所有图标)变为白色,而忽略图标之外的任何其他白色。现在,鸟和图标外面有我不想要的白色。

标签: twitter-bootstrap css hover font-awesome


【解决方案1】:

试试这个代码:

#social-media-icons > a{
  display: block;
}

【讨论】:

  • 请提供有关您的答案如何提供帮助的更多信息。
【解决方案2】:

使用不带正方形的字体真棒图标并使用 css 设置正方形的样式 - 这将允许您更改图标本身的字体颜色,同时使正方形保持相同的颜色。 demo

#social-media-icons i {
    border-radius: 5px;
    padding: 5px;
    width: 42px;
    background: #fff;
    color: #3f729b;
}

#social-media-icons i:hover {
    background:#25445d;
    color: #25445d;
}

【讨论】:

  • 非常感谢,我现在离得更近了。已进行更新以显示我当前的进度:bootply.com/theamazingknight/A41vuEYTbY。你知道如何消除或缩小图标周围的小白吗?
  • 你在你的例子中使用.fa-twitter-square,我使用.fa-twitter并在它周围添加一个带有css的框。查看我的演示链接按预期工作
猜你喜欢
  • 2019-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-14
  • 1970-01-01
  • 2013-09-19
  • 2017-06-12
相关资源
最近更新 更多