gpt4 book ai didi

css - @font-face 不适合我

转载 作者:太空宇宙 更新时间:2023-11-04 13:36:31 24 4
gpt4 key购买 nike

无法让@font-face 功能在我的 css 中工作

使用以下代码:

@font-face {
font-family: bigCaslon;
src: url(http://www.mywebsite.com/web/wp-content/font/BigCaslon.ttf);
font-weight:400;
}

然后在相同的 css 中将字体设置为此:

font-family: 'bigCaslon';

如有任何帮助,我们将不胜感激。

好的,所以我将代码更改为以下内容:

@font-face {
font-family: 'MyWebFont';
src: url('../web/wp-content/font/BigCaslon.eot'); /* IE9 Compat Modes */
src: url('../web/wp-content/font/BigCaslon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../web/wp-content/font/BigCaslon.woff') format('woff'), /* Modern Browsers */
url('../web/wp-content/font/BigCaslon.ttf') format('truetype'), /* Safari, Android, iOS */
url('../web/wp-content/font/BigCaslon.svg#svgFontName') format('svg'); /* Legacy iOS */
}

font-family: 'MyWebFont';

但仍然没有运气。我还创建了其他字体格式

最佳答案

您不能只使用单个 ttf 并期望它能正常工作。大多数浏览器使用 woff 字体文件来呈现自定义字体。此外,要获得完整的浏览器支持,您需要使用 BulletProof @font-face syntax :

@font-face {
font-family: 'MyWebFont';
src: url('webfont.eot'); /* IE9 Compat Modes */
src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('webfont.woff') format('woff'), /* Modern Browsers */
url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

您可以从 ttfotf< 生成 eotwoffsvg 文件 文件使用 FontSquirrel's Generator

编辑以回答评论

字体文件不必在同一目录下,只要路径正确即可。例如,我的目录结构通常是这样的:

assets/
css/
style.css
fonts/
family/
family.ttf
family.svg
family.woff
family.eot

在那种情况下,我的字体在我的 CSS 中的路径将如下所示:

url('../fonts/family/family.eot')

关于css - @font-face 不适合我,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23010874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com