html - 带有“Honey Script”字体文本的跨度没有任何使用字体的高度。怎么修?
问题描述
我正在使用“Honey Script Semibold”字体。我使用@font-face 将它导入到项目中。像这样:
@font-face {
font-family: "Honey Script SemiBold";
src: url("../fonts/HoneyScript-SemiBold.eot") format("eot"),
url("../fonts/HoneyScript-SemiBold.woff") format("woff"),
url("../fonts/HoneyScript-SemiBold.ttf") format("truetype"),
url("../fonts/HoneyScript-SemiBold.svg#HoneyScript-SemiBold") format("svg");
font-weight: normal;
font-style: normal;
}
问题是当我将此字体的任何文本放入任何内联块(如跨度)时,它确实显示了文本,甚至更改了大小,但它的定位方式错误并且它不在块内,而只是浮动随机。
所有其他字体都有效,我以相同的方式导入了所有字体。由于某种原因,只有这种字体不起作用。Safari 根本不显示文本。Chrome 显示它只是随机浮动在页面上。先感谢您!
解决方案
您可以使用此代码
@font-face {
font-family: 'honey_scriptsemibold';
src: url('honeyscript-semibold-webfont.woff2') format('woff2'),
url('honeyscript-semibold-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
<link rel="stylesheet" href="stylesheet.css" type="text/css" charset="utf-8" />
推荐阅读
- php - NGINX 指令 add_headers 的问题
- java - 尝试为两个布局设置游标适配器,其中一个数据库使用 if 语句定义
- oracle - Java 内核 | 阻塞线程 | PhysicalConnection.isClosed | JDBC
- blazor - Blazor WebAssembly:builder.Services.AddMsalAuthentication 抛出异常 => 无法读取未定义的属性“加入”
- python - selenium 没有这样的元素:无法找到元素:来自 POPUP 登录
- angular - Angular 8 - 在延迟加载模块而不是供应商中捆绑一些 npm 包
- c++ - C++ 评估顺序优化是否意味着对不同的操作数使用不同的内核?
- multithreading - Tomcat / 使用 NIO 模式时处理连接
- api - 如何从 Firebase 实时数据库中检索/获取项目
- r - 如何为函数中的公式指定主观列