Bulletproof @Font-Face语法错误排查:FTP安装字体遇问题求助
排查@Font-Face语法及常见问题
你的代码存在几个可能引发Bulletproof语法兼容问题或加载错误的点,逐一梳理:
- 缺少IE旧版本兼容声明:Bulletproof @Font-Face的核心是兼容包括IE8及以下的旧浏览器,你的代码没有嵌入
.eot字体的适配代码,这是这类写法的关键缺失项。 - 路径与文件匹配问题:FTP上传后需确认:
- 字体文件确实放在网站根目录的
/themes/fonts/路径下(如果FTP根目录不是网站根目录,绝对路径会失效,建议改用相对路径,比如../fonts/,根据CSS文件所在位置调整) - 文件名大小写与服务器完全一致(Linux服务器大小写敏感,比如
Brasilero2018Free.woff2不能写成小写) - 字体文件权限设置为
644,确保浏览器能读取
- 字体文件确实放在网站根目录的
修正后的Bulletproof兼容代码
@font-face { font-family: 'Brasilero2018Free'; src: url('/themes/fonts/Brasilero2018Free.eot'); src: url('/themes/fonts/Brasilero2018Free.eot?#iefix') format('embedded-opentype'), url('/themes/fonts/Brasilero2018Free.woff2') format('woff2'), url('/themes/fonts/Brasilero2018Free.woff') format('woff'), url('/themes/fonts/Brasilero2018Free.ttf') format('truetype'); font-weight: 400; font-style: normal; }
内容的提问来源于stack exchange,提问作者Maria
相关产品推荐
相关产品推荐

