我有很多CSS执行以下操作:
font-family: Helvetica, Arial, sans-serif;
据我所知,Helvetica是Mac上的默认sans-serif字体,Arial是Windows上的默认sans-serif字体...如果是这种情况,我不能将上面的代码更改为:
font-family: sans-serif;
是的,不是吗?
您可以非常肯定Helvetica安装在运行Mac OS X的计算机上,因为该字体用于Apple设计的许多官方应用程序中 . 如果用户没有删除字体文件,Arial也可以在任何机器上使用 .
但正如Tom指出的那样,在定义字体样式时尽可能具体 . 当我想要显示sans-serif系列时,我的样式表中通常包含以下内容:
Helvetica, Geneva, Arial, sans-serif;
默认字体实际上取决于浏览器 . 例如,在Mac上的Firefox中,我将Lucida Grande作为默认的 sans-serif 字体 . 我不完全确定 . 您不能真正依赖默认值作为特定字体,因为用户可以在首选项中更改它们 . 如果需要特定字体,请指定它 .
sans-serif
由于渲染效果不佳,Windows XP上的Helvetica看起来很糟糕 . 幸运的是,只有少数人在Windows XP上安装了Helvetica(因为如果他们关心Helvetica,他们可能会使用Mac) .
这更安全:
"Helvetica Neue", Arial, sans-serif;
这样,几乎只有Mac OS X才能获得Helvetica Neue(OS X上的标准),Windows可以忽略它并直接进入Arial .
对于字体,您希望尽可能具体,以防止布局问题 . 在Arial作为默认的sans-serif字体的机器上,您的页面可能看起来很完美,但如果某人的默认字体非常不同,则会影响元素的间距(如果使用相对度量) . 此外,当项目中的任何设计师看到错误的字体时,他们都会生气,而您却不希望如此 .
你想在平台上发生什么?
Helvetica或Arial安装和
默认的sans-serif字体既不是那些?
或者换一种说法:如果安装了Helvetica或Arial,你是否总是喜欢它?如果你喜欢所有情况下的默认sans-serif字体,为什么要提到那两个呢?
Helvetica有时是Mac上的默认版本,但说实话,它不是一个很棒的屏幕字体 .
日内瓦,Lucida Sans和Trebuchet MS是不错的选择 .
6 回答
您可以非常肯定Helvetica安装在运行Mac OS X的计算机上,因为该字体用于Apple设计的许多官方应用程序中 . 如果用户没有删除字体文件,Arial也可以在任何机器上使用 .
但正如Tom指出的那样,在定义字体样式时尽可能具体 . 当我想要显示sans-serif系列时,我的样式表中通常包含以下内容:
默认字体实际上取决于浏览器 . 例如,在Mac上的Firefox中,我将Lucida Grande作为默认的
sans-serif
字体 . 我不完全确定 . 您不能真正依赖默认值作为特定字体,因为用户可以在首选项中更改它们 . 如果需要特定字体,请指定它 .由于渲染效果不佳,Windows XP上的Helvetica看起来很糟糕 . 幸运的是,只有少数人在Windows XP上安装了Helvetica(因为如果他们关心Helvetica,他们可能会使用Mac) .
这更安全:
这样,几乎只有Mac OS X才能获得Helvetica Neue(OS X上的标准),Windows可以忽略它并直接进入Arial .
对于字体,您希望尽可能具体,以防止布局问题 . 在Arial作为默认的sans-serif字体的机器上,您的页面可能看起来很完美,但如果某人的默认字体非常不同,则会影响元素的间距(如果使用相对度量) . 此外,当项目中的任何设计师看到错误的字体时,他们都会生气,而您却不希望如此 .
你想在平台上发生什么?
Helvetica或Arial安装和
默认的sans-serif字体既不是那些?
或者换一种说法:如果安装了Helvetica或Arial,你是否总是喜欢它?如果你喜欢所有情况下的默认sans-serif字体,为什么要提到那两个呢?
Helvetica有时是Mac上的默认版本,但说实话,它不是一个很棒的屏幕字体 .
日内瓦,Lucida Sans和Trebuchet MS是不错的选择 .