Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 我可以根据字体可用性设置字体大小吗?_Css_Font Size - Fatal编程技术网

Css 我可以根据字体可用性设置字体大小吗?

Css 我可以根据字体可用性设置字体大小吗?,css,font-size,Css,Font Size,是否可以根据字体可用性设置不同的字体大小 目前我的问题是Verdana太大,如果用户没有安装Verdana,我的字体就会非常小 有没有办法将字体(Verdana在我的例子中)设置为13px,如果用户没有安装该字体,请尝试使用另一种字体(Arial),但字体大小更大 注意事项: 最好只使用CSS 允许使用CSS黑客 正如其他人在一分钟前回答的那样(但已被删除?),您可以使用Javascript解决方案: 这可能需要一些工作才能实现(我自己从来没有真正做过),但似乎字体大小调整属性通过标准化x高度

是否可以根据字体可用性设置不同的字体大小

目前我的问题是
Verdana
太大,如果用户没有安装
Verdana
,我的字体就会非常小

有没有办法将字体(
Verdana
在我的例子中)设置为13px,如果用户没有安装该字体,请尝试使用另一种字体(
Arial
),但字体大小更大

注意事项:

  • 最好只使用CSS
  • 允许使用CSS黑客

正如其他人在一分钟前回答的那样(但已被删除?),您可以使用Javascript解决方案:


这可能需要一些工作才能实现(我自己从来没有真正做过),但似乎
字体大小调整
属性通过标准化x高度来帮助“均衡”字体。有关官方说明,请参阅。

字体大小调整仅适用于Firefox

独立的“字体”css声明只允许您在连续声明不同的字体系列之前声明一次字体大小、样式和重量,因此这也是不可能的

很抱歉,这不能通过css单独完成

至于JS替代方案,我推荐如下:


祝你好运

问题是,有没有安装了Arial而不是Verdana的电脑。据我所知,这种情况不太可能发生。我和@ŠimeVidas在一起-我不会太担心没有Verdana的人-这些病例将非常罕见。@ŠimeVidas,我知道这种情况不太可能发生,但是,如果其他人想用默认字体不安装的字体来做这件事呢?例如,标题可能是“如何检测字体可用性并相应地设置字体大小?”…没有唯一的CSS解决方案。这真的很酷,如果没有人找到CSS方法来实现这一点,我会使用它(我知道这是非常不可能的,我已经失去了所有希望有人会找到CSS方法来实现这一点)这是非常不可能的,事实上,这需要CSS能够检测到使用/安装的字体——据我所知,CSS只是用于样式设计……你能给我一个投票吗?我猜费尔南多忍不住投了反对票:-)没问题,你说得对。我只是觉得-1也有点不公平:-)我打算发布一个不同的JS解决方案,它基本上做相同的事情。这就是你要找的,凤凰社。我还没有找到一个CSS唯一的解决方案。但是,您可以使用JS测试在HTML或BODY标记上创建类,然后您可以通过引用这些类在CSS中执行所有样式决策。