在Word中,我们往往会使用不同的字体,例如宋体、微软雅黑等。在CSS中,我们可以使用font-family属性来定义字体类型。
语法:
font-family: 字体1, 字体2, ... , 字体N;
说明:
font-family可以指定多种字体。使用多个字体时,将按从左到右的顺序排列,并且以英文逗号(,)隔开。如果我们不定义font-family,浏览器默认字体类型一般是“宋体”。
举例:设置一种字体
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
#div1{font-family: Arial;}
#div2{font-family: "Times New Roman";}
#div3{font-family: "微软雅黑";}
</style>
</head>
<body>
<div id="div1">Arial</div>
<div id="div2">Times New Roman</div>
<div id="div3">微软雅黑</div>
</body>
</html>
浏览器预览效果如下图所示。
分析:
对于font-family属性,如果字体类型只有一个英文单词,则不需要加上双引号;如果字体类型是多个英文单词或者中文的,则需要加上双引号。注意,这里的双引号是英文双引号,而不是中文双引号。
举例:设置多种字体
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
p{font-family:Arial,Verdana,Georgia;}
</style>
</head>
<body>
<p>Rome was not built in a day.</p>
</body>
</html>
浏览器预览效果如下图所示。
分析:
对于“p{font-family:Arial,Verdana,Georgia;}”这句代码,小伙伴们可能会感到疑惑:“为什么要为元素定义多个字体类型呢?”
其实原因是这样的:每个人的电脑装的字体都不一样,有些字体有安装,但也有些字体没有安装。p{font-family:Arial,Verdana,Georgia;}这一句的意思是:p元素优先使用“Aria字体”来显示,如果你的电脑没有装“Arial字体”,那就接着考虑“Verdana字体”。如果你的电脑还是没有装“Verdana字体”,那就接着考虑“Georgia字体”……以此类推。如果Arial、Verdana、Georgia字体都没有安装,那么p元素就会以默认字体(即宋体)来显示。
在实际开发中,比较美观的中文字体有微软雅黑、苹方,英文字体有Times New Roman 、Arial和Verdana(这个技巧对实际开发很重要)。