当前位置:  开发笔记 > 编程语言 > 正文

如何在SASS中从Web添加.ttf字体文件以在HAML中显示

如何解决《如何在SASS中从Web添加.ttf字体文件以在HAML中显示》经验,为你挑选了1个好方法。

您无需添加a .ttf,只需@import在主.scss文件的顶部包含字体网址:

@import url('https://fonts.googleapis.com/css?family=Overpass');

然后使用它:

//store it in variable first
$font-main: 'Overpass', sans-serif;
//to use it   
.selector {
   font-family: $font-main;
}

这对浏览器兼容性最好.

编辑2:如果由于某种原因你还想加载.ttf文件,在顶部的sass文件中设置它的名称和路径:

@font-face {
   font-family: 'myFont';
   src: url("fonts/myFont.ttf") format("truetype");
}

然后使用它:

$font-main: 'myFont', sans-serif;
.selector {
    font-family: $font-main;
}

Demo Snippet 1 - 通过传统CSS加载字体:

@import url('https://fonts.googleapis.com/css?family=Overpass');

@import url('https://fonts.googleapis.com/css?family=Overpass');
div {
  font-family: 'Overpass', sans-serif;
}
span {
  font-family: sans-serif;
}
Overpass font loaded
regular sans-serif

Demo Snippet 2 - 在标签之间通过HTML加载字体:


div {
  font-family: 'Overpass', sans-serif;
}
span {
  font-family: sans-serif;
}

Overpass font loaded
regular sans-serif

演示字体取自此处



1> Syden..:

您无需添加a .ttf,只需@import在主.scss文件的顶部包含字体网址:

@import url('https://fonts.googleapis.com/css?family=Overpass');

然后使用它:

//store it in variable first
$font-main: 'Overpass', sans-serif;
//to use it   
.selector {
   font-family: $font-main;
}

这对浏览器兼容性最好.

编辑2:如果由于某种原因你还想加载.ttf文件,在顶部的sass文件中设置它的名称和路径:

@font-face {
   font-family: 'myFont';
   src: url("fonts/myFont.ttf") format("truetype");
}

然后使用它:

$font-main: 'myFont', sans-serif;
.selector {
    font-family: $font-main;
}

Demo Snippet 1 - 通过传统CSS加载字体:

@import url('https://fonts.googleapis.com/css?family=Overpass');

@import url('https://fonts.googleapis.com/css?family=Overpass');
div {
  font-family: 'Overpass', sans-serif;
}
span {
  font-family: sans-serif;
}
Overpass font loaded
regular sans-serif
推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有