javascript - 如何在单个 html 文件中使用 FontAwesome?

标签 javascript jquery html css font-awesome

我正在构建一个集成了浏览器的 Windows 应用程序。我将此浏览器用于应用程序的 GUI。它通过将一串代码推送到浏览器来工作,这通常是您的 index.html 内容。

JS UI lib代码和CSS代码都在head里面,因为我不能使用外部文件。这就像将您的所有网站都放在 index.html 文件中。我知道这是不好的编码方式,但在我的情况下这是唯一的方式。话虽如此,它实际上工作得很好,因为它只需要加载一次。

我使用的 JS UI 库支持 FontAwesome。我想要做的是在 HTML 中也推送很棒的字体,而不是将其作为单独的 .woff 文件,并开始使用一些很酷的图标。

到目前为止我想出了这个( trim 了不必要的东西):

<html>
<head>
    <style type="text/css">
        @font-face {
        font-family: 'FontAwesome';
        src: url(data:font/opentype;base64,{{base64 code here}}) format('opentype');
        }
    </style>
</head>
<body>
    <i class="fa fa-camera-retro"></i> fa-camera-retro
</body>
</html>

这是行不通的。

我昨天花了一整天的时间试图弄清楚,但运气不佳。

编辑:我可以,但我不想使用 CDN,因为某些应用程序处于离线状态。

最佳答案

您仍然需要输入 fontawesome css 文件的内容。 https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css

例如:

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.28571429em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}
.fa-ul > li {
    position: relative
}

etc.

目前您似乎只加载了字体文件,没有其他任何内容。

关于javascript - 如何在单个 html 文件中使用 FontAwesome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44024861/

相关文章:

javascript - 从 Array of Array(嵌套的对象数组)中删除重复项

javascript - 在自定义 Telescope 主题中显示域名 url

javascript - 单击时的 jQuery 导航 slider

html - 文本宽度随屏幕宽度变化

html - 粘性标题不适用于 Primeng 中的可调整大小的列。?

Javascript:我应该如何处理页面刷新时的 token 验证?

javascript - 格式 $.ajax 调用 asp.net mvc

javascript - 如何在使用 $.post 向 PHP 发送和接收数据以及完成和失败函数时读取 JSON 响应

javascript - 使用 jQuery 选项卡交换图像

javascript - 在 JavaScript/HTML5 中显示 3D 模型