您好!欢迎访问家园网-www.jy.wang!

家园网

font-family字体类型、字体样式、字体引入与字体对照表详细介绍

网络 作者:本站 点击:

一、font-family字体类型

font-family是CSS中用于指定元素文本字体的属性。在font-family中,可以列出多个字体名称,浏览器会按照列出的顺序尝试加载并使用这些字体,如果前面的字体不可用,则使用后面的字体。

1. 中文字体类型
  • 宋体‌:横细竖粗,字形方正,常用于书籍正文排版。

  • 仿宋体‌:字形仿照宋体,但笔画更细,常用于注释或小号文字。

  • 黑体‌:笔画粗细一致,字形方正,醒目易读,常用于标题或强调文字。

  • 微软雅黑‌:一种现代感较强的黑体字体,常用于电子设备显示屏幕。

  • 华文黑体、华文细黑‌:常用于Chrome游览器下的默认字体,有Regular和Bold两个字重。

  • 苹方‌:苹果为中国用户打造的一款全新中文字体,去掉了为人诟病的喇叭口,整体造型看上去更加简洁。

  • 冬青黑体‌:一款清新的专业印刷字体,小字号时足够清晰。

2. 西文字体类型
  • Times New Roman‌:一种经典的西文字体,常用于书籍和杂志排版。

  • Arial‌:一种现代感较强的西文字体,常用于电子设备显示屏幕。

  • Helvetica‌:一种简洁明快的西文字体,易于阅读。Helvetica Neue为Helvetica的改善版本。

  • Tahoma‌:十分常见的无衬线字体,被采用为Windows 2000、Windows XP等系统的预设字型。

  • Verdana‌:无衬线字体,优点在于它在小字上仍结构清晰端整、阅读辨识容易。

  • Droid Sans‌:安卓系统中默认的西文字体,是一款人文主义无衬线字体。

3. 书法与装饰字体
  • 篆书‌:大篆、小篆的统称,笔法瘦劲挺拔,直线较多,常用于书法作品。

  • 隶书‌:书写效果略微宽扁,横画长而直画短,讲究“蚕头雁尾”、“一波三折”。

  • 楷书‌:也叫正楷、真书、正书,形体方正,笔画平直,是现代通行的汉字手写正体字。

  • 行书‌:介于楷书和草书之间的一种字体,既不像草书那样潦草,也不像楷书那样端正。

  • 草书‌:分章草和今草,今草又分大草(狂草)和小草,笔画简约,勾连不断,书写流畅。

  • 各种艺术字体‌:如三国体、熊猫体、御宋体、壹方体等,这些字体在设计上富有创意,能够吸引观众的注意力。

  • 手写字体‌:如各种手写风格的字体,能够营造出亲切自然的氛围。

  • 装饰字体‌:如带有花纹、图案或特殊效果的字体,常用于节日庆典或特殊场合的装饰。

二、font-family字体样式

字体样式是指字体的外观和风格,通常包括字体的粗细、斜体、下划线等属性。在CSS中,可以通过font-weight、font-style等属性来设置字体样式。

1. 字体粗细(font-weight)
  • normal‌:默认值,标准字体粗细。

  • bold‌:粗体。

  • bolder‌:更粗的字体。

  • lighter‌:更细的字体。

  • 100-900‌:数值表示,400等同于normal,700等同于bold。

2. 字体斜体(font-style)
  • normal‌:默认值,标准字体样式。

  • italic‌:斜体。

  • oblique‌:倾斜的字体样式。

3. 字体变形(font-variant)
  • normal‌:默认值,标准字体样式。

  • small-caps‌:小型大写字母。

三、font-family字体引入

在网页设计中,除了使用系统默认字体外,还可以通过引入外部字体来丰富网页的视觉效果。引入外部字体的方式主要有两种:使用系统字体和使用Web字体。

1. 使用系统字体

系统字体是指操作系统自带的字体。在CSS中,可以直接通过font-family属性来指定系统字体。例如:

font-family: "Microsoft YaHei", sans-serif;

上面的代码表示首选微软雅黑字体,如果系统没有安装微软雅黑,则使用无衬线字体(sans-serif)作为备选。

2. 使用Web字体

Web字体是指不被预装在用户操作系统中的字体,需要用户在浏览网页时下载到浏览器中。使用Web字体可以丰富网页的字体选择,但也可能影响网页的加载速度。使用Web字体的方式主要有两种:通过@font-face规则引入和通过字体服务引入。

通过@font-face规则引入
@font-face {    
font-family: 'MyCustomFont';    
src: url('fonts/mycustomfont.woff2') format('woff2'),url('fonts/mycustomfont.woff') format('woff');    
font-weight: normal;    
font-style: normal;
}
body {    
font-family: 'MyCustomFont', sans-serif;
}

上面的代码表示定义了一个名为MyCustomFont的自定义字体,并指定了字体文件的路径和格式。然后,在body选择器中使用这个自定义字体。

通过字体服务引入

一些在线字体服务(如Google Fonts)提供了丰富的字体选择,并允许开发者通过链接的方式引入字体。例如:

<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
<style>
body {       
font-family: 'Roboto', sans-serif;
}
</style>

上面的代码表示通过Google Fonts引入了Roboto字体,并在body选择器中使用这个字体。

四、font-family字体对照表

为了方便开发者在不同操作系统和浏览器中使用相同的字体效果,下面列出了一些常见中英文字体的对照表。

中文字体名英文字体名备注
宋体SimSunWindows默认中文字体
微软雅黑Microsoft YaHeiWindows Vista及以后版本默认中文字体
华文黑体STHeitiMac OS X 10.6之前默认中文字体
黑体-简Heiti SCMac OS X 10.6及以后版本默认中文字体
冬青黑体Hiragino Sans GBMac OS X专业印刷字体
苹方PingFang SCMac OS X EL Capitan及以后版本默认中文字体
Times New RomanTimes New RomanWindows和Mac默认西文字体
ArialArialWindows和Mac常见西文字体
HelveticaHelveticaMac常见西文字体,Helvetica Neue为其改进版
TahomaTahomaWindows常见无衬线字体
VerdanaVerdanaWindows常见无衬线字体,小字清晰

五、总结

font-family是CSS中用于指定元素文本字体的属性,它允许开发者列出多个字体名称,浏览器会按照列出的顺序尝试加载并使用这些字体。在网页设计中,除了使用系统默认字体外,还可以通过引入外部字体来丰富网页的视觉效果。同时,了解常见中英文字体的对照表也有助于开发者在不同操作系统和浏览器中使用相同的字体效果。




Font-Family 字体类型、样式、引入、对照表、CSS代码详解及衬线字体与无衬线字体介绍

一、Font-Family 字体类型

Font-Family 是 CSS 中用于指定元素文本字体的属性。在 font-family 中,可以列出多个字体名称,浏览器会按照列出的顺序尝试加载并使用这些字体,如果前面的字体不可用,则使用后面的字体。常见的字体类型包括:

  1. 衬线字体(Serif)

    • 特点:在字的笔画开始、结束的地方有额外的装饰,而且笔画的粗细会有所不同。

    • 示例:Times New Roman、宋体等。

    • 应用场景:适合用于博客、旅游、文化、艺术类网站,以及传统的正文印刷。

  2. 无衬线字体(Sans-Serif)

    • 特点:没有额外的装饰,笔画的粗细差不多。

    • 示例:Arial、微软雅黑、Helvetica 等。

    • 应用场景:适合政务类、企业类网站使用,以及标题、较短的文字段落或通俗读物。

  3. 等宽字体(Monospace)

    • 特点:每个字符的宽度相同。

    • 示例:Courier New 等。

    • 应用场景:适合编写代码或展示代码片段。

  4. 手写字体(Cursive)

    • 特点:模仿手写风格。

    • 示例:Comic Sans MS 等。

    • 应用场景:适合节日庆典或特殊场合的装饰。

  5. 奇幻字体(Fantasy)

    • 特点:具有独特的风格。

    • 示例:Impact 等。

    • 应用场景:适合广告设计、海报设计等。

二、字体样式

字体样式可以通过 CSS 的 font-style 属性来设置,常见的样式包括:

  • normal‌:正常字体样式。

  • italic‌:斜体样式。

  • oblique‌:倾斜字体样式(与 italic 类似,但倾斜角度可能不同)。

三、字体引入

在网页中引入字体有多种方式,包括:

  1. 使用系统字体

    • 可以使用操作系统自带的字体,如 -apple-systemBlinkMacSystemFontsystem-uisans-serif 等。

  2. 使用 Web 字体

    • 可以通过 @font-face 规则引入自定义字体。

    • 也可以通过链接到字体服务提供商(如 Google Fonts)来引入字体。

  3. 使用本地字体

    • 如果字体文件已经下载到本地,可以通过 @font-face 规则指定字体文件的路径来引入。

四、字体对照表

字体对照表通常用于查看不同字体之间的对应关系,特别是中英文字体的对照。在 CSS 中,可以通过指定 font-family 属性来设置中英文字体,例如:

body {
font-family: "Helvetica Neue", Arial, sans-serif; /* 英文部分 */
font-family: "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", sans-serif; /* 中文部分 */
}

五、字体 CSS 代码详解

在 CSS 中,设置字体相关的属性通常包括 font-familyfont-sizefont-weightfont-style 等。以下是一个示例:

p {  
font-family: "Arial", sans-serif; /* 设置字体类型 */
font-size: 16px; /* 设置字体大小 */
font-weight: bold; /* 设置字体粗细 */
font-style: italic; /* 设置字体样式 */
}

六、字体函数

CSS 中并没有专门的“字体函数”,但可以通过一些 CSS 特性来实现与字体相关的动态效果,如:

  • @font-face 规则‌:用于引入自定义字体,并可以指定字体的 src(字体文件路径)、font-weight(字体粗细)、font-style(字体样式)等属性。

  • CSS 变量(Custom Properties)‌:可以使用 CSS 变量来存储字体相关的值,并在多个地方引用,以实现更灵活和可维护的样式。

七、衬线字体与无衬线字体的详细运用及举例说明

  1. 衬线字体的运用

衬线字体因其清晰的笔画和优雅的外观,常被用于需要高度可读性的场合。例如,在书籍、报纸、杂志等印刷品中,衬线字体能够提供更好的阅读体验。在网页设计中,衬线字体也常用于正文部分,以呈现正式、专业的氛围。

示例:

/* 设置正文使用衬线字体 */
body {  
font-family: "Times New Roman", Times, serif;
}
  1. 无衬线字体的运用

无衬线字体因其简洁、现代的外观,常被用于需要突出显示或强调的场合。例如,在网页设计中,无衬线字体常用于标题、导航栏、按钮等元素,以吸引用户的注意力。此外,无衬线字体也常用于移动设备和触摸屏设备上,因为它们的笔画粗细一致,更容易识别和阅读。

示例:

/* 设置标题使用无衬线字体 */
h1 {  
font-family: "Arial", sans-serif;
}
/* 设置按钮使用无衬线字体 */
button {  
font-family: "Helvetica Neue", Arial, sans-serif;
}

八、总结

Font-Family 是 CSS 中非常重要的属性之一,它允许开发者为网页上的文本内容指定字体类型、样式和引入方式。通过合理选择和搭配字体,可以提升网页的可读性、美观性和用户体验。此外,了解衬线字体和无衬线字体的特点和运用场景,也有助于开发者更好地设计网页的排版和布局。



标签: