gpt4 book ai didi

css - font-variation-settings 的语法在浏览器中被更改

转载 作者:行者123 更新时间:2023-11-28 01:04:48 26 4
gpt4 key购买 nike

我目前正在研究可变字体。我已经实现了一个工作变量字体,想改变 <h3> 的粗细。悬停。

使用 font-variation-settings: 'wght' 200;font-variation-settings: 'wght' 500;悬停在本地工作得很好,但是一旦我将它推送到 Github 上的主分支并通过 Netlify 发布,它就会停止工作。在 Chrome、Safari 和 Firefox* 中使用检查器检查它,发现单引号被删除,所以它只是 font-variation-settings: wght 200 .我仔细检查了上传的 .css 文件,它在里面是正确的。

Screenshot from inspector

如果我在检查器中手动添加单引号,它就会开始在实时页面上工作。

我读到的关于可变字体的每个来源都使用 font-variation-settings 的这种语法(我也用双引号试过),所以我不知道为什么它会丢失。

我是这样实现字体的:

@font-face {
font-family: 'Variable';
src:url("_assets/fonts/variable.ttf") format("truetype-variations");
font-weight: 200;
font-style: normal;
font-stretch: normal;
}

CSS 是这样的

.inner h3 {
font-variation-settings: 'wght' 200;
}

.inner:hover h3 {
font-variation-settings: 'wght' 500;
}

字体在事件页面上显示正确,只是粗细变化不起作用。

*我知道 Firefox 不完全支持可变字体。

最佳答案

原来是 Netlify 的 Assets 优化系统导致了这个问题。在设置中的“Build & deploy”下关闭“Minify CSS”解决了这个问题。Netlify 的大力支持帮助我解决了这个问题。

关于css - font-variation-settings 的语法在浏览器中被更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52442880/

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