代码之家  ›  专栏  ›  技术社区  ›  Angelo Merlo

在变量中导入ionic3字体

  •  0
  • Angelo Merlo  · 技术社区  · 8 年前

    在文件变量中。ionic3项目的scss它导入两种字体:roboto和noto sans,如下所示:

    @import "roboto";
    @import "noto-sans";
    

    这些字体来自哪里?如何导入raleway字体?我试着用这条线,但它不起作用:

    @import "raleway";
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Ivar Reukers    8 年前

    所以我检查了我的 node_modules 以及 roboto noto-sans 字体存储在 node_modules/ionic-angular/fonts/

    如果要使用 raleway 字体,您应该拥有 .ttf ,则, .woff .woff2 文件。如果你只有 .ttf 字体,签出 FontSquirrel's font files generator

    地点: src/assets/fonts/Raleway.ttf

    然后您可以创建字体( app.component.scss variables.scss )

    @font-face {
        font-family: 'Raleway';
        font-weight: 200;
        src: url('../assets/fonts/Raleway.ttf') format('truetype');
        src: url('../assets/fonts/Raleway.woff') format('woff');
        src: url('../assets/fonts/Raleway.woff2') format('woff2');
    }
    

    现在您可以使用您的字体:

    p { font-family: "Raleway" !important; }
    

    或者更改你的ionic应用程序的默认字体( 变量。scss公司 )

    $font-family-md-base: "Raleway";
    $font-family-ios-base: "Raleway";
    $font-family-wp-base: "Raleway";
    

    Answer Credit