无法加载特定的 Roboto 字体

Can't load specific Roboto font

我的问题很简单,症状很奇怪。

在我的 HTML 的头部,我包含了直接从 Google 字体加载字体的代码。

<link href="https://fonts.googleapis.com/css?family=Roboto:700" rel="stylesheet">

这是我的 CSS:

.text {
            font-family: 'Roboto', sans-serif;
            color: white;
            font-size: large;
        }

无论我选择什么自定义,字体似乎都是普通字体。我尝试使用 Roboto Thin (Roboto:100) 和 Roboto Thin Italic (Roboto:100i),但 none 实际上发生了变化。

我的代码中是否遗漏了什么?

您正在加载 700 字重的 Roboto 字体,并试图以 100 字重显示它。使用以下 URL:

嵌入它
<link href="https://fonts.googleapis.com/css?family=Roboto:100,100i,400,700" rel="stylesheet"> 

使用这个 link,它会很好地工作。

更新:此代码片段将向您详细解释。

.text  {
    font-family: 'Roboto', sans-serif;
    color: #000;
}
.text-100 {
    font-weight: 100;
}
.text-100i {
    font-weight: 100;
    font-style: italic;
}
.text-400 {
    font-weight: 400;
}
.text-700 {
    font-weight: 700;
}
<link href="https://fonts.googleapis.com/css?family=Roboto:100,100i,400,700" rel="stylesheet"> 

<div class="text text-100">
Hello (Font weight: 100)
</div>
    
<div class="text text-100i">
Hello (Font weight: 100i)
</div>
    
<div class="text text-400">
Hello (Font weight: 400) 
</div>
    
<div class="text text-700">
Hello (Font weight: 700)
</div>

您只需要在 CSS

中设置体重的字体
.text { 
    font-weight: 700;
}

首先加载所有字体- 只需使用

font-weight: 100|300|700 /Any one of them/ .

Google 字体基本上与 font-weight 属性 一起使用。 google 字体根据字体粗细规范呈现。 例如-

Case 1 - font-weight:100 then thin font will load.

Case 2 - font-weight:300 then light font will load.

Case 3 - font-weight:700 then bold font will load.

它依赖于您从 google 获得的 字体,在这种情况下:

<link href="https://fonts.googleapis.com/css?family=Roboto:300,400,700" rel="stylesheet">

您对 CSS 中的每个字体粗细都这样处理:

// 300 weight
.text {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}

// 400 weight
.text {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

// 700 weight
.text {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}

在您的 css 文件中,添加:

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

在顶部。

并且,在所需 class 中使用它,例如:

.class{
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
}