gpt4 book ai didi

css - 同一系列中的多种字体

转载 作者:行者123 更新时间:2023-11-28 08:41:09 25 4
gpt4 key购买 nike

我想知道是否可以将相同字体的多种样式添加到@font-face 标签中。我读了几个地方说这是可能的,但每次我尝试它都只是使用默认字体。我当前使用虚构的 Coolio 字体的示例包括:

@font-face {
font-family: Coolio;
src: url("../fonts/coolio.otf)";
}
@font-face {
font-family: Coolio;
src: url("../fonts/coolio-bold.otf)";
font-weight: bold;
}
@font-face {
font-family: Coolio;
src: url("../fonts/coolio-italic.otf)";
font-style: italic;
}
@font-face {
font-family: Coolio;
src: url("../fonts/coolio-bolditalic.otf)";
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: Coolio;
src: url("../fonts/coolio-condensed.otf)";
font-stretch: condensed;
}

...等等等等。 (我实际上使用的是数字权重,而不仅仅是粗体或正常,但这两种方式都不起作用。)

所以有可能还是我阅读的文章不正确?我在想我必须用自己的名字来定义每一个,但这种做法违背了仅使用一个家族然后依靠各种 CSS 标签来处理样式的意义。

提前致谢!

最佳答案

这是正确的语法,并且工作正常,如以下可运行片段所示:

@font-face {
font-family: Coolio;
src: url(http://fonts.gstatic.com/s/indieflower/v7/10JVD_humAd5zP2yrFqw6nhCUOGz7vYGh680lGh-uXM.woff) format('woff');
font-weight: normal;
}

@font-face {
font-family: Coolio;
src: url(http://fonts.gstatic.com/s/greatvibes/v4/6q1c0ofG6NKsEhAc2eh-3YbN6UDyHWBl620a-IRfuBk.woff) format('woff');
font-weight: bold;
}

body {
font-family: Coolio;
}

h1 {
font-weight: bold;
}

p {
font-weight: normal;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Font family demonstrator</title>
</head>
<body>
<h1>This is some text</h1>
<p>And this is also text</p>
</body>
</html>

出于说明的目的,它们是两种完全不同的字体,但我们告诉 CSS 它们都属于“Coolio”系列,字体粗细作为区分器。

关于css - 同一系列中的多种字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31143723/

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