【发布时间】:2011-07-04 17:44:34
【问题描述】:
我使用 Dreamweaver 多年,它提供了一些将字体系列放入 CSS 中的建议。
它不是字体堆栈吗?术语“CSS Font Stack”有什么新变化
我所知道的是,如果系统中没有任何字体可用,则定义了多个字体系列以保持排版一致。
【问题讨论】:
标签: css xhtml fonts dreamweaver
我使用 Dreamweaver 多年,它提供了一些将字体系列放入 CSS 中的建议。
它不是字体堆栈吗?术语“CSS Font Stack”有什么新变化
我所知道的是,如果系统中没有任何字体可用,则定义了多个字体系列以保持排版一致。
【问题讨论】:
标签: css xhtml fonts dreamweaver
你的想法是正确的。下拉菜单有“Web Safe”字体堆栈可供选择。如果您使用它们中的任何一个,您的文本应该在所有设备和所有浏览器上相当一致地呈现。
现在的趋势是使用 Google 字体或其他一些导入或加载的字体,从而控制渲染的内容。即使这样,也建议在字体堆栈中包含一种或多种替代标准字体,以防您的访问者无法加载 Google 字体或您提供的其他选择。
【讨论】:
字体堆栈允许您定义多种字体,从而为用户提供更好的体验。
使用 CSS font-family 属性,您可以定义多种字体,如下所示:
font-family: Arial,Liberation Sans,DejaVu Sans,sans-serif;
这从左到右读取,如果用户没有Arial,那么font-family 将回退到Liberation 一直到最基本的sans-serif(如果前面提到过,请选择任何无衬线字体找不到字体)。
【讨论】:
Arial中的12px可能与Liberation Sans完全不同。 (我假设是这样,因为这是 SO 字体堆栈,我认为他们会在这方面进行一些测试 :))
您是正确的 - 您定义了多种字体,浏览器将简单地选择您系统上列表中的第一个。
【讨论】:
没有什么新东西,这已经是几年来设置字体的标准方法了。
【讨论】:
字体堆栈,只是一个字体列表(字体系列),如果第一个对浏览器不可用,则使用第二个等等。
您的图片显示了 6 个字体堆栈,您可以从中选择
【讨论】: