【问题标题】:How to correctly include custom fonts to ionic project?如何正确地将自定义字体包含到离子项目中?
【发布时间】:2016-07-28 12:43:52
【问题描述】:

在我的项目中,它设置为 scss->css 编译。而且我无法从 scss 文件夹中获取我的自定义字体。 这是我的文件夹结构,以便更好地理解。

| scss/
  |-- basics/
    |--_fonts.scss
  |-- fonts/
    |-- lineto-circular-book.woff
    |-- lineto-circular-medium.woff
| www
  |-- lib/
    |-- ionic/
      |-- css/         
      |-- fonts/

这就是 _fonts.scss 的样子:

@charset "UTF-8";

@font-face {
  font-family: 'Circular-Medium';
  src: url('fonts/lineto-circular-medium.woff');
}

@font-face {
  font-family: 'Circular-Medium-Book';
  src: url('fonts/lineto-circular-book.woff');
}

我没有找到状态。我该如何解决这个问题?

【问题讨论】:

    标签: html fonts ionic-framework sass


    【解决方案1】:

    添加format 值,如下所示:

    @font-face {
      font-family: 'Circular-Medium';
      src: url('fonts/lineto-circular-medium.woff') format('woff');
    }
    
    @font-face {
      font-family: 'Circular-Medium-Book';
      src: url('fonts/lineto-circular-book.woff') format('woff');
    }
    

    【讨论】:

      【解决方案2】:

      首先,将fonts/文件夹移到www/文件夹中,如下图。

      | scss/
        |-- basics/
          |--_fonts.scss
      | www
        |-- fonts/
          |-- lineto-circular-book.woff
          |-- lineto-circular-medium.woff
      

      然后,如果您不缩小资源,那么路径可能会偏离一级。这应该会修复引用。

      @font-face {
          font-family: 'Circular-Medium';
          src: url('../fonts/lineto-circular-medium.woff');
      }
      
      @font-face {
          font-family: 'Circular-Medium-Book';
          src: url('../fonts/lineto-circular-book.woff');
      }
      

      【讨论】:

      • 救命稻草。我想我什至可以将它们放在“css/fonts”文件夹中,因为我怀疑编译不会影响它们。
      • 你最好在 assets 中实现 fonts 文件夹
      猜你喜欢
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-10
      • 2019-01-25
      • 1970-01-01
      相关资源
      最近更新 更多