Html CSS@font-face不工作?
在我的HTML中:Html CSS@font-face不工作?,html,css,font-face,Html,Css,Font Face,在我的HTML中: <!DOCTYPE html> 它不起作用,我还尝试删除格式('truetype')部分,并使用src:url('Path')、url('Path')、url('Path')和url('Path'),但这也不起作用 有人能告诉我如何正确地将自定义字体插入网页吗 注:我的网页目前不在任何服务器上,我只是在Chrome47.0上从我的计算机打开html文件,这可能是原因吗?我找到了答案 当你说url()时,css需要一个完整的url,而不是一个相对的url 所以:我
<!DOCTYPE html>
它不起作用,我还尝试删除格式('truetype')
部分,并使用src:url('Path')、url('Path')、url('Path')和url('Path')
,但这也不起作用
有人能告诉我如何正确地将自定义字体插入网页吗
注:我的网页目前不在任何服务器上,我只是在Chrome47.0上从我的计算机打开html文件,这可能是原因吗?我找到了答案 当你说url()时,css需要一个完整的url,而不是一个相对的url 所以:我使用的是相对于index.html的路径,而不是完整的路径,所以
src:url('website/add_-ons/sources/font/regular/Pier.woff2')代码>
您应该使用src:url('C:/Users/Admin/Desktop/website/add\ons/sources/font/regular/Pier.woff2')代码>
如果您使用的是网站,您也应该使用完整路径,即http://www.web.com/fonts/font.ttf
我找到了答案
当你说url()时,css需要一个完整的url,而不是一个相对的url
所以:我使用的是相对于index.html的路径,而不是完整的路径,所以src:url('website/add_-ons/sources/font/regular/Pier.woff2')代码>
您应该使用src:url('C:/Users/Admin/Desktop/website/add\ons/sources/font/regular/Pier.woff2')代码>
如果您使用的是网站,您也应该使用完整路径,即http://www.web.com/fonts/font.ttf
最佳实践是始终使用相对路径,而不是绝对路径,以确保它适用于任何域
根据您的代码,我假设您具有以下结构:
- 根
- index.html
- 附加组件
- 样式表
- style.css
- 来源
- 字体
- 沃尔夫2号码头
- 皮尔·沃夫
- Pier.ttf
您只需从以下位置更新CSS中的路径:
@font-face {
font-family: 'Pier';
src: url('add_ons/sources/fonts/Pier.woff2') format('woff2');
src: url('add_ons/sources/fonts/Pier.woff') format('woff');
src: url('add_ons/sources/fonts/Pier.ttf') format('truetype');
}
致:
最佳实践是始终使用相对路径,而不是绝对路径,以确保它适用于任何域
根据您的代码,我假设您具有以下结构:
- 根
- index.html
- 附加组件
- 样式表
- style.css
- 来源
- 字体
- 沃尔夫2号码头
- 皮尔·沃夫
- Pier.ttf
您只需从以下位置更新CSS中的路径:
@font-face {
font-family: 'Pier';
src: url('add_ons/sources/fonts/Pier.woff2') format('woff2');
src: url('add_ons/sources/fonts/Pier.woff') format('woff');
src: url('add_ons/sources/fonts/Pier.ttf') format('truetype');
}
致:
你好首先要检查的是字体是否正确加载并使用正确的路径引用。您可以使用浏览器中的开发人员工具进行检查。确保没有错误。我应该怎么做?你能解释一下吗?你能发布你的结构文件夹的截图吗?你用的是哪个浏览器?嗨!首先要检查的是字体是否正确加载并使用正确的路径引用。您可以使用浏览器中的开发人员工具进行检查。确保没有错误。我应该怎么做?你能解释一下吗?你能发布你的结构文件夹的截图吗?你在使用哪个浏览器?你是对的。我想的是相对于index.html的位置,而不是相对于样式表的位置。你是对的。我想的是相对于index.html的位置,而不是相对于样式表的位置使用绝对URL引用本地资产不是一个好主意使用绝对URL引用本地资产不是一个好的做法。
@font-face {
font-family: 'Pier';
src: url('add_ons/sources/fonts/Pier.woff2') format('woff2');
src: url('add_ons/sources/fonts/Pier.woff') format('woff');
src: url('add_ons/sources/fonts/Pier.ttf') format('truetype');
}
@font-face {
font-family: 'Pier';
src: url('../sources/fonts/Pier.woff2') format('woff2');
src: url('../sources/fonts/Pier.woff') format('woff');
src: url('../sources/fonts/Pier.ttf') format('truetype');
}