什么是css中的通用字体系列?(the generic font families in css?)

排版设计在网站设计中起着重要的作用。布局和格式良好的文本内容有助于网站获得更大的成功,因为它创造了一种既愉快又易于消费的阅读体验。使用type的部分工作是为您的设计选择正确的字体,然后使用CSS将这些字体和字体样式添加到页面的显示中。这是通过使用所谓的字体堆栈来完成的。...

排版设计在网站设计中起着重要的作用。布局和格式良好的文本内容有助于网站获得更大的成功,因为它创造了一种既愉快又易于消费的阅读体验。使用type的部分工作是为您的设计选择正确的字体,然后使用CSS将这些字体和字体样式添加到页面的显示中。这是通过使用所谓的字体堆栈来完成的。

Traditional type blocks covered in ink

字体堆栈

当您指定要在网页上使用的字体时,最好还包括备用选项,以防找不到您的字体选择。这些回退选项显示在字体堆栈中。如果浏览器找不到堆栈中列出的第一种字体,它将移动到下一种字体。它会继续这个过程,直到找到一种可以使用的字体,或者它没有选择(在这种情况下,它只选择它想要的任何系统字体)。下面是应用于“body”元素时字体堆栈在CSS中的外观示例:

body { font-family: Georgia, "Times New Roman", serif;}

乔治亚字体首先出现,因此默认情况下,这是页面将使用的字体,但如果由于某种原因该字体不可用,页面将返回到泰晤士报新罗马版。

用双引号将新罗马时代括起来,因为它是一个多字名称。单字字体名称(如格鲁吉亚或arial)不需要引号,但带有嵌入空格的多字字体名称需要引号,以便浏览器知道所有这些单词都包含字体名称。

字体堆栈以衬线字结尾。这是一个通用字体系列名称。如果一个人的电脑上没有佐治亚州或泰晤士报新罗马版,该网站将使用它能找到的任何衬线字体。浏览器会为你选择一种字体,但至少你会提供指导,让它知道哪种字体在设计中效果最好。

通用字体系列

CSS中可用的通用字体名称有:

  • 草书的
  • 幻想
  • 单空间
  • 衬线
  • 无衬线

虽然在网页设计和排版中还有许多其他字体分类,包括slab serif、blackletter、display、grunge等,但这五种通用字体名称是CSS中字体堆栈中使用的名称。

  • 草书字体——通常采用薄而华丽的字体,用于复制精美的手写文本。这些字体,因为它们的字母薄而华丽,不适合像正文这样的大块内容。草书字体通常用于标题和可以以较大字体显示的较短文本。
  • 幻想字体-是有些疯狂的字体,不属于任何其他类别。复制著名标志的字体,如《哈利波特》或《回到未来的电影》中的字体,属于这一类。这些字体不适合正文内容,因为它们通常是如此的样式化,以至于很难阅读用这些字体书写的较长的文本段落。
  • 单空间字体-具有与旧打字机相同大小和间距的字体。与其他字体不同,其他字体的字母宽度根据其大小而变化(例如,大写字母W比小写字母i占用更多空间),单空格字体对所有字符使用固定宽度。这些字体通常用于代码读取,因为它们看起来与该页面上的其他文本明显不同。
  • 衬线字体-在字体上使用少量额外的连字。那些多余的部分称为衬线。常用的衬线字体是乔治亚和泰晤士报新罗马字体。衬线字体适用于大文本,如标题以及文本和正文的长段落。
  • 无衬线字体-没有连字。这个名字的意思是没有衬线。这类常用字体包括Arial或Helvetica。与衬线字体类似,无衬线字体在标题和正文内容中表现同样出色,尽管一些专家更喜欢大块文本避免使用无衬线字体,因为它们在较小的点尺寸下更难阅读。

  • 发表于 2021-09-04 23:05
  • 阅读 ( 232 )
  • 分类:IT

你可能感兴趣的文章

通用(generic)和c中的非泛型集合#(non-generic collection in c#)的区别

通用(generic)和c中的非泛型集合#(non-generic collection in c#)的区别 泛型集合是一个类,它提供类型安全性,而不必从基集合类型派生并实现特定于类型的成员。非泛型集合是用于数据存储和检索的专用类,它提供对堆栈、队列、...

  • 发布于 2020-10-24 01:08
  • 阅读 ( 333 )

图标字体对你的网站来说非常棒:原因如下

你听说过图标,也几乎肯定听说过字体,但什么是图标字体?今天我将向您展示什么是图标字体,以及如何使用它们来活跃您的网站。我们开始吧。 ...

  • 发布于 2021-03-14 08:32
  • 阅读 ( 186 )

更改linuxgnome桌面字体比您想象的要简单

...?一般来说,Linux字体怎么样?我有想法,但你的想法是什么? ...

  • 发布于 2021-03-14 23:39
  • 阅读 ( 204 )

如何建立一个网站:初学者

...这个网站,并使用jQuery(jQuery指南)进行操作。你不会做什么真正的前沿,所以这段代码应该在大多数现代浏览器中都能很好地工作。 ...

  • 发布于 2021-03-15 13:25
  • 阅读 ( 244 )

css3基本属性备忘单

...中其他项的增长方式。弹性收缩指定flex项相对于flex容器中的其他项收缩的方式。柔性包装指定柔性项是否应换行。调整内容指定在解析任何柔性长度和自动边距后,如何沿柔性容器的主轴对齐柔性项。秩序指定flex项目在flex容...

  • 发布于 2021-03-19 04:34
  • 阅读 ( 280 )

基本的html常见问题,你应该书签

...在了很长一段时间了,所以是时候学习基本知识了。它是什么,如何工作,以及如何在HTML中编写一些常用元素。 ...

  • 发布于 2021-03-25 17:43
  • 阅读 ( 234 )

如何使用css选择器定位网页的一部分

...描述HTML文件的格式。每一条规则都由两部分组成:设置什么样式以及如何设置样式。第一部分使用一系列称为“选择器”的术语进行控制 ...

  • 发布于 2021-03-29 22:09
  • 阅读 ( 286 )

如何创建网站第二部分:样式和css

...样式属性。额外的参考资料,请查看下面的文本。你需要什么用于编写HTML的纯文本编辑器您可以选择web浏览器来测试您的HTML希望加强你对网络工作方式的了解正如你所见,不需要太多就可以开始了。什么是样式和css(styles and css)...

  • 发布于 2021-07-24 23:08
  • 阅读 ( 277 )

如何你写了一个css媒体查询?(you write a css media query?)

...式web设计的重要组成部分。 媒体查询就像网站CSS文件中的小条件语句,允许您设置某些CSS规则,这些规则只有在满足特定条件时才会生效,例如屏幕大小高于或低于特定阈值时。 媒体查询现在是标准的,但非常旧的internet ...

  • 发布于 2021-09-04 21:15
  • 阅读 ( 202 )

css首字母大写

...行此选项非常困难,因为您必须准确地知道第一个字母是什么,以便使用正确的图形。因此,每次编辑段落时,您可能需要创建一个新的图形。 首先,您需要创建第一个字母的图形。我们用Photoshop制作了字母L,字体为“爱德...

  • 发布于 2021-09-05 00:24
  • 阅读 ( 139 )
qmkk4884
qmkk4884

0 篇文章

相关推荐