我正在尝试在 css 伪元素中使用字体真棒图标,但它不起作用我的代码有啥问题?

Posted

技术标签:

【中文标题】我正在尝试在 css 伪元素中使用字体真棒图标,但它不起作用我的代码有啥问题?【英文标题】:I'm trying to use font awesome icon in css pseudo element but it's not working what is wrong with my code?我正在尝试在 css 伪元素中使用字体真棒图标,但它不起作用我的代码有什么问题? 【发布时间】:2022-01-17 05:03:37 【问题描述】:

<html>
<head>

  <style>
h1::after 
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f5fc";

  </style>
</head>

<body>
  <h1>Heading</h1>
</body>
</html>

这段代码有什么问题吗? 我已经多次更改字体粗细,但它一直显示那个空心框

【问题讨论】:

尝试使用 font awesome 版本 4。我想它会解决你的问题。 创建您的第一个工具包并将其粘贴到标题标签。 fontawesome.com/start 【参考方案1】:

我通过在您的&lt;head&gt; 中导入 Font Awesome CDN 链接解决了这个问题。这些奇怪的是不起作用。

<head>
<!-- Doesn't work -->
<link rel="stylesheet" href="path/to/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">
</head>

使用 Font Awesome Webfont with CDN 解决了这个问题。

检查sn-p。

<!doctype html>
<html>
<head>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.3/css/all.css" integrity="sha384-SZXxX4whJ79/gErwcOYf+zWLeJdY/qpuqC4cAa9rOGUstPomtqpuNWT9wdPEn2fk" crossorigin="anonymous">
<style>
    h1::after 
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f5fc";
    
</style>
</head>

<body>
    <h1>Heading</h1>
</body>

</html>

【讨论】:

【参考方案2】:

h1 
    position: relative;
    padding-left: 35px;


h1::after 
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f5fc";
        position: absolute;
        width: 30px;
        height: 30px;
        left: 0;
        top: 10px;
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.3/css/all.css" integrity="sha384-SZXxX4whJ79/gErwcOYf+zWLeJdY/qpuqC4cAa9rOGUstPomtqpuNWT9wdPEn2fk" crossorigin="anonymous">

<h1>Heading</h1>

【讨论】:

对我不起作用。 现在你为什么要偷我的解决方案 它有效,我已经添加了 fontwsome 链接。 对,因为您复制了我在回答中添加到头部的链接关系...另外,对您的定位感到困惑,他使用::after 在@987654324 之后显示图标@ 那么为什么要把它放在&lt;h1&gt; 之前呢?如果这是他想要的,我想他会使用::before 我没有偷窃,也没有复制任何东西。我做了 22 年的高级前端,你的问题很基础。

以上是关于我正在尝试在 css 伪元素中使用字体真棒图标,但它不起作用我的代码有啥问题?的主要内容,如果未能解决你的问题,请参考以下文章

单击时更改字体真棒图标的颜色:CSS / JavaScript

使用 jquery 添加类后,字体真棒图标字体作为输入中的占位符

无法显示字体真棒图标?

为字体真棒图标设置固定尺寸

将字体真棒跨度图标放置在锚点内的文本上方

TabbedPage 选项卡图标不适用于字体真棒