关于font awesome 的问题。且听我讲讲过程。。。我一开始在网站里用i标签

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于font awesome 的问题。且听我讲讲过程。。。我一开始在网站里用i标签相关的知识,希望对你有一定的参考价值。

关于font awesome 的问题。且听我讲讲过程。。。我一开始在网站里用i标签调用了fa的图标,可是没显示。后来知道是要添加fa的css和字体文件那些的。我去fa官网把要用的都下下来传到网站了,添加了/font-awesome.css和font-awesome.min.css这两个样式表,然后图标可以正常显示了。昨天朋友突然告诉我所有的图标都不显示,我试了一下后发现只有UC和安卓自带的浏览器可以显示出来,其他的浏览器诸如Q浏,360都不行。求解?

FontAwesome为TwitterBootstrap提供了一种独一无二的图像字体.它还提供了CSS的很强的扩展性.CSS提供了一种描述html的机制,可以让你自由的设计网页。你能给FontAwesome加上各种各样的参数来满足你的需求,比如说改变字体,字体大小,图标颜色,阴影等等。FontAwesome诱人的特性FontAwesome只为Boostrap设计,BootStrap是一个前端开发的工具,可以帮助我们在线开发响应式和移动项目。即使你拥有不同的网页设计技能,你也能快速使用FontAwesome设计出富有创造性的图标.即使用单一的字体,你也可以创建369不同风格的图标,这一点很像象形语言.FontAwesome现在的版本是4.0.0.兼容性问题不是问题,因为它不依赖javascript.定制过程的过程只涉及以直观的方式使用CSS。其可扩展矢量允许你更改图标的大小,以适应任何设计,让你的标志性设计看起来更加吸引人。FontAwesome能很容易的转换为PNG文件.这种文件格式支持无损数据压缩,它使用的PNG文件扩展名或为多用途Internet邮件扩展(MIME)的图像/png格式的媒体类型.使用PNG以全彩色非调色为基础,并支持灰度图像。PNG是一个被广泛使用的网页设计师最常用的无损图像压缩格式。因为在CSS中iconicfont可以使用,你需要将FontAwesome按一下步骤转换为PNG文件:方法一:Step1.从FontAwesomewebsite.下载FontAwesome程序。Step2.从Github上下载theFontAwesomeTTFFile.Step3.保存FontAwesome使用文档。 参考技术A 我也遇到了这样的问题。。。请问题主解决了吗?

如何为 Font Awesome 图标赋予背景颜色?

【中文标题】如何为 Font Awesome 图标赋予背景颜色?【英文标题】:How do I give a Font Awesome icon a background color? 【发布时间】:2015-01-31 14:36:25 【问题描述】:

在此页面的页脚http://128.199.58.229/landingpage/

我有一些 Font Awesome 图标(社交媒体图标)。

我试图在图标本身后面给它们一个白色背景。白色背景当前突出。我已经阅读了一些关于使用宽度、高度和边框半径的组合来实现这一点的帖子,但目前没有成功。

.lt-bus-info .fa 
background-color: white;
border-radius: 50%;

这是一个 jsfiddle:http://jsfiddle.net/magician11/nfz9sucn/1/

我正在寻找符号后面的白色:https://dl.dropboxusercontent.com/u/14057353/Screen%20Shot%202014-12-03%20at%204.01.18%20pm.png

有人知道如何解决这个问题吗? 谢谢。

【问题讨论】:

查看这个答案***.com/a/63357356/9031516 【参考方案1】:
     background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93% );
    background-size: 84%;
    background-position: 60% 0;
    background-repeat: no-repeat;

See examples

【讨论】:

【参考方案2】:

最简单的方法可能是为列表项设置背景色

li 
background-color: white;

【讨论】:

【参考方案3】:

这是一个非常酷的方法,这里没有提到,在几行代码中你就是 gtg。

i.fa-smile-o 
position: relative;
color: #555;


i.fa-smile-o:before 
    content: "\f111";
    color: #f1c40f;


i.fa-smile-o:after 
    left: 0;
    top: 0;
    position: absolute;
    content: "\f118";

这样你也可以用here可以找到的meh或皱眉代码填充内容,享受!

【讨论】:

【参考方案4】:

我很惊讶还没有人提到这种方法:

html

          <div class="social-media text-right">
            <a href="" class="facebook">
              <span class="fa fa-facebook"></span>
            </a>
          </div>

css

.social-media a

    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    margin-right: 10px;
    border-radius: 34px;

    .social-media a.facebook
    
        background: #3b5998;
    

【讨论】:

好点。但是,当我增加字体大小时,背景不会覆盖整个图标。 codepen.io/magician11/pen/Vewgqp 有点不同的问题,但我添加了额外的 css 作为大小的示例。尝试使用宽度、行高和边框半径【参考方案5】:

我正在寻找解决方案,但没有找到代码更少的完美解决方案,所以我花了很少的时间为您制作了这个fiddle。

HTML

<div class="background">
<i class="fa fa-facebook-square fb-btn"></i>
<i class="fa fa-twitter-square twt-btn"></i>
<i class="fa fa-google-plus-square gp-btn"></i>
</div>

CSS

.fb-btn
    background-color: #fff;
    border-radius: 50% 8px 10px 50%;
    color: #305891;
    font-size: 40px;
    height: 32px;
    line-height: 30px;width: 32px;
    margin: 5px;


.twt-btn
    background-color: #fff;
    border-radius: 50%;
    color: #2ca8d2;
    font-size: 40px;
    height: 30px;
    line-height: 30px;
    margin: 5px;
    width: 30px;


.gp-btn
    background-color: #fff;
    border-radius: 50%;
    color: #dd4b39;
    font-size: 40px;
    height: 30px;
    line-height: 30px;
    width: 30px;
    margin: 5px;


.background
    background-color:#cccccc;
    width:150px;
    height:60px;
    padding:60px 50px;

您可能需要使用一些边框半径、行高和边距,但我相信这是非常合适和更快的解决方案。

如果有错误请告诉我!

【讨论】:

【参考方案6】:

请改用stacked icons。这是一个fiddle,您可以使用它来让它变得更好。以下是完整代码:

HTML

<ul class="list-inline">
    <li><a href="#">
        <span class="fa-stack fa-lg icon-facebook">
          <i class="fa fa-square fa-stack-2x"></i>
          <i class="fa fa-facebook fa-stack-1x"></i>
        </span>
        </a></li>
    <li><a href="#">
        <span class="fa-stack fa-lg icon-twitter">
          <i class="fa fa-square fa-stack-2x"></i>
          <i class="fa fa-twitter fa-stack-1x"></i>
        </span>
    </a></li>
    <li><a href="#">
        <span class="fa-stack fa-lg icon-gplus">
          <i class="fa fa-square fa-stack-2x"></i>
          <i class="fa fa-plus fa-stack-1x"></i>
        </span>
        </a></li>
</ul>  

CSS

.fa-stack-1x 
    color:white;

.icon-facebook 
   color:#3b5998;


.icon-twitter 
    color:#00aced;


.icon-gplus
    color:#dd4b39;


body 
    background-color: black;

【讨论】:

我试过了,但没有用:list.list-social&gt; li.fa.fa-facebook.box-icon background: rgba(0, 59, 89, 152); 我们可以像提到的那样覆盖here 吗? 最后,this 为我工作,感谢您为小提琴提供的颜色,我使用了 .fa-wordpress color: #464646; 的 wordpress press

以上是关于关于font awesome 的问题。且听我讲讲过程。。。我一开始在网站里用i标签的主要内容,如果未能解决你的问题,请参考以下文章

关于font awesome或Glyphicons字体图标不能正确显示的问题

如何为 Font Awesome 图标赋予背景颜色?

Font Awesome 图标库

#yyds干货盘点# 来,听我讲讲常用并发容器

在 HTML 5 Web 组件中使用 font awesome

Font Awesome矢量版,十六进制版,WPF字体使用