原文:How to Change Font with HTML,作者:Kolade Chris
在 HTML4 时代,有一个 <font>
标签可以用来更改字体大小、字体系列和文本颜色。
但是在 HTML5 中,<font>
标签已被弃用。因此,如果你想更改与字体相关的任何内容,则必须使用 CSS 来完成。
在本文中,我将向你展示如何使用 CSS 更改文本的字体大小、字体粗细、字体样式和字体系列。
如何更改文本的字体大小
文本的字体大小表示该文本有多大。
要更改某些文本的字体大小,你需要使用 font-size
属性,然后以像素(px
)、rem
或 em
为单位指定值。
你可以像这样使用内联 CSS 来做到这一点:
<h1 style="font-size: 4rem">freeCodeCamp</h1>
你也可以在嵌入式或内部 CSS 中执行此操作:
<style>
h1 {
font-size: 4rem;
}
</style>
最后你可以在外部 CSS 中做到这一点:
h1 {
font-size: 4rem;
}
为了摆脱默认的白色背景并使文本水平和垂直居中,我编写了这个 CSS:
body {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
background-color: #f1f1f1;
}
在浏览器中,它看起来如下所示:

如何更改文本的字体粗细
font-weight
是用于设置特定文本的粗细的属性。
你可以使用 font-weight
来更改文本的亮度或粗体,然后给它一个值,例如 normal
、lighter
、bold
或 bolder
。你还可以使用 100、200、500 等值。
就像字体大小一样,你可以更改内联、嵌入式或外部 CSS 中的字体粗细。
<span>
<h1 style="font-weight: lighter">freeCodeCamp Lighter</h1>
<h1 style="font-weight: normal">freeCodeCamp Normal</h1>
<h1 class="bold" style="font-weight: bold">freeCodeCamp Bold</h1>
<h1 style="font-weight: bolder">freeCodeCamp Bolder</h1>
</span>
<style>
.lighter {
font-weight: lighter;
}
.normal {
font-weight: normal;
}
.bold {
font-weight: bold;
}
.bolder {
font-weight: bolder;
}
</style>
.lighter {
font-weight: lighter;
}
.normal {
font-weight: normal;
}
.bold {
font-weight: bold;
}
.bolder {
font-weight: bolder;
}

如何更改文本的字体样式
字体样式是文本的字体变体。这种字体变体可以是 normal
、bold
或 italic
。
要更改字体样式,你需要具有值为 normal
、oblique
或 italic
的 font-style
属性。
normal
是默认字体样式,因此除非你必须覆盖它,否则你无需指定它。
同样,你可以更改内联、内部或外部 CSS 中的字体样式。
<span>
<h1>freeCodeCamp Normal</h1>
<h1 style="font-style: oblique">freeCodeCamp Oblique</h1>
<h1 style="font-style: italic">freeCodeCamp Italic</h1>
</span>
<style>
.oblique {
font-style: oblique;
}
.italic {
font-style: italic;
}
</style>
.oblique {
font-style: oblique;
}
.italic {
font-style: italic;
}
这是浏览器中的输出:

如何更改文本的字体系列
字体系列表示共享相同设计和排版的字体集合。
要更改某些文本的字体系列,你需要使用 CSS font-family
属性。
然后,你可以选择使用内联 CSS、内部 CSS 或外部 CSS。
下面的代码片段显示了如何更改内联 CSS 中的字体系列:
<h1 style="font-family: Verdana, Geneva, Tahoma, sans-serif">
freeCodeCamp
</h1>
You can change the font-family in embedded or internal CSS this way:
```css
<style>
h1 {
font-family: Verdana, Geneva, Tahoma, sans-serif;
}
</style>
在外部 CSS 文件中,你可以像这样更改字体系列:
h1 {
font-family: Verdana, Geneva, Tahoma, sans-serif;
}
确保外部 CSS 链接到 HTML 文件,否则它将不起作用。
Verdana 字体系列在 Google Chrome 浏览器中如下所示:

你可能已经注意到该值中还有其他字体系列——Geneva、Tahoma 和 sans-serif。
如果 Verdana 在用户的设备上不可用,这些是浏览器可以使用的后备方案。
如果你不喜欢设备中内置的字体,你可以从 Google Fonts 获取其他字体。
搜索你喜欢的字体并将链接复制到它,然后将链接粘贴到 HTML 的 <head>
部分,以便你可以在 HTML 样式表中访问它。

在我的例子中,我使用了 Roboto 字体:
h1 {
font-family: Roboto, sans-serif;
}
这就是它在浏览器中的样子:

小结
本文介绍了如何更改内联、内部或外部 CSS 中文本的字体大小、字体粗细、字体样式和字体系列。
你可能想知道内联 CSS、内部 CSS 或外部 CSS 之间哪个最好使用。
如果你在做一个小项目,你可以使用内部或嵌入式 CSS,但如果你在一个大项目或团队中工作,你不应该使用内部 CSS。
这是因为最好的做法是让 CSS 远离 HTML。
在大多数情况下,内联 CSS 是禁忌,因为它可能会影响 HTML 的可读性。
也有人建议内联 CSS 会对网站的 SEO 产生负面影响。
感谢你阅读本文。