在 css 中使用 ttf 文件
Using a ttf file in css
据我所知,在这种情况下,要使用本地存储的自定义字体,您将使用与此类似的内容。
@font-face {
font-family: 'theFontFamily';
src local('the font'),
local('the-font'),
url(path/to/the-font);
}
.fontClass {
font-family: 'theFontFamily', extra_settings;
}
因此,在本地使用此 font,您希望它有效吗?
@font-face {
font-family: 'Pacifico';
src: local('Pacifico Regular'),
local('Pacifico-Regular'),
url(resources/fonts/Pacifico.ttf);
}
.logo-container {
font-family: 'Pacifico', cursive;
}
当我尝试时,代码更改了字体,只是没有更改为所需的字体。看起来像这样。
而如果我使用导入 link、<link href="https://fonts.googleapis.com/css?family=Pacifico" rel="stylesheet">
,只需使用以下代码即可。
.logo-container {
font-family: 'Pacifico', cursive;
}
看起来像这样。
我可能犯了一个简单的错误,如果有人能帮助我解决这个问题,我将不胜感激。
也许这会奏效(在无法 100% 测试的情况下很难确定):
@font-face {
font-family: 'Pacifico';
src: url('Pacifico-Regular.eot');
src: url('Pacifico-Regular.eot?#iefix')
url('Pacifico-Regular.woff2') format('woff2'),
url('Pacifico-Regular.woff') format('woff'),
url('Pacifico-Regular.ttf') format('truetype'),
url('Pacifico-Regular.svg#svgFontName') format('svg');
}
仅在本地使用 TrueType 字体:
@font-face {
font-family: 'Pacifico';
src: url('Pacifico-Regular.ttf');
}
请记住,为了获得最高级别的浏览器兼容性,您应该拥有的不仅仅是 TrueType 字体,但如果仅使用 TTF 进行测试,您可以删除任何不涉及 TTF 版本的行。
确保 link 来源 url 正确。尝试
@font-face {
font-family: 'myPacifico' ;
src: url('/resources/fonts/Placifico.ttf') format('truetype');
}
基本就够了,接下来要用...
.logo 容器 {
font-family: 'myPacifico', san-serif; }
在这种情况下,San-serif 是后备字体。在这种情况下,我 link 编辑到常规的 ttf 文件。对于粗体和其他样式,您必须 link 到另一个具有不同名称的@font-face。
据我所知,在这种情况下,要使用本地存储的自定义字体,您将使用与此类似的内容。
@font-face {
font-family: 'theFontFamily';
src local('the font'),
local('the-font'),
url(path/to/the-font);
}
.fontClass {
font-family: 'theFontFamily', extra_settings;
}
因此,在本地使用此 font,您希望它有效吗?
@font-face {
font-family: 'Pacifico';
src: local('Pacifico Regular'),
local('Pacifico-Regular'),
url(resources/fonts/Pacifico.ttf);
}
.logo-container {
font-family: 'Pacifico', cursive;
}
当我尝试时,代码更改了字体,只是没有更改为所需的字体。看起来像这样。
而如果我使用导入 link、<link href="https://fonts.googleapis.com/css?family=Pacifico" rel="stylesheet">
,只需使用以下代码即可。
.logo-container {
font-family: 'Pacifico', cursive;
}
看起来像这样。
我可能犯了一个简单的错误,如果有人能帮助我解决这个问题,我将不胜感激。
也许这会奏效(在无法 100% 测试的情况下很难确定):
@font-face {
font-family: 'Pacifico';
src: url('Pacifico-Regular.eot');
src: url('Pacifico-Regular.eot?#iefix')
url('Pacifico-Regular.woff2') format('woff2'),
url('Pacifico-Regular.woff') format('woff'),
url('Pacifico-Regular.ttf') format('truetype'),
url('Pacifico-Regular.svg#svgFontName') format('svg');
}
仅在本地使用 TrueType 字体:
@font-face {
font-family: 'Pacifico';
src: url('Pacifico-Regular.ttf');
}
请记住,为了获得最高级别的浏览器兼容性,您应该拥有的不仅仅是 TrueType 字体,但如果仅使用 TTF 进行测试,您可以删除任何不涉及 TTF 版本的行。
确保 link 来源 url 正确。尝试
@font-face {
font-family: 'myPacifico' ;
src: url('/resources/fonts/Placifico.ttf') format('truetype');
}
基本就够了,接下来要用... .logo 容器 {
font-family: 'myPacifico', san-serif; }
在这种情况下,San-serif 是后备字体。在这种情况下,我 link 编辑到常规的 ttf 文件。对于粗体和其他样式,您必须 link 到另一个具有不同名称的@font-face。