html - 当字体丢失时,让元素上的样式在字体系列中具有继承值是否有效?
问题描述
如果我有这个 HTML 的页面
<body style="font-family:Helvetica">
<span style="font-family:Segue">Hello World</span>
</body>
如果列出的第一个字体在系统上不可用,将跨度的字体系列设置Segue, inherit
为允许它继承父字体是否有效?
<body style="font-family:Helvetica">
<span style="font-family:Segue, inherit">Hello World</span>
</body>
它似乎在浏览器(Firefox)中工作,但 Firefox 自己的调试工具说它是无效的。
换句话说,可以写font-family: AnyFont, inherit
吗?
更新:
使用inherit
不起作用。
现在的问题可能是,当字体不可用时如何获得一个跨度来继承字体。
解决方案
inherit
独立存在。添加inherit
将继承父字体系列,无论它是否存在自己的字体系列(即您为 span 声明的字体系列即使存在也会被忽略,它只会继承正文的字体系列)。
你可以简单地做:
body {
font-family: Helvetica;
}
span {
font-family: Segue, Helvetica;
}
这样,它使用Segue
,如果它不可用,它会转移到Helvetica
。因此,在您的代码中,在 span 样式中,声明您希望它回退到的字体,用逗号分隔。
推荐阅读
- spring - 有交叉路径时如何处理 Spring HttpSecurity 授权请求?
- javascript - 如何在 Python 中将浮点数转换为 base36?
- java - 在其 ViewPager 中使用带有 ScrollView 的片段隐藏选项卡式活动中的工具栏
- algorithm - SOLR中基于直方图的搜索(多值字段中的位置相关性)
- php - 自定义 WooCommerce 产品字段未保存在数据库中
- html - 当我在手机上查看我的网站时,媒体查询无法正常工作
- vb.net - 尝试打开和关闭网页大约 400 次。(VB.NET)
- python - 如何将一列设置为顶部带有标签的颜色(色调)
- javascript - Stacked y-Axis on Highcharts, how to make it one?
- javascript - 阻止 Alts 加入