我有很多CSS执行以下操作:
font-family: Helvetica, Arial, sans-serif;
Run Code Online (Sandbox Code Playgroud)
据我所知,Helvetica是Mac上的默认sans-serif字体,Arial是Windows上的默认sans-serif字体...如果是这种情况,我不能将上面的代码更改为:
font-family: sans-serif;
Run Code Online (Sandbox Code Playgroud)
是的,不是吗?
Sam*_*war 22
默认字体实际上取决于浏览器.例如,在Mac上的Firefox中,我将Lucida Grande作为默认sans-serif字体.我不认为我改变了它,但我不完全确定.您不能真正依赖默认值作为特定字体,因为用户可以在首选项中更改它们.如果需要特定字体,请指定它.
小智 15
由于渲染效果不佳,Windows XP上的Helvetica看起来很糟糕.幸运的是,只有少数人在Windows XP上安装了Helvetica(因为如果他们关心Helvetica,他们可能会使用Mac).
这更安全:
"Helvetica Neue", Arial, sans-serif;
Run Code Online (Sandbox Code Playgroud)
这样,几乎只有Mac OS X才能获得Helvetica Neue(OS X上的标准),Windows可以忽略它并直接进入Arial.