【发布时间】:2016-06-15 09:17:02
【问题描述】:
我正在使用 Firefox 的 Inspect Element 功能来确定在某个元素上使用了哪个字体系列。 在我的实际情况下,我只能找到在规则窗格中划过的字体系列定义。我认为它们已被另一个 CSS 规则覆盖在更高的位置。但是没有字体系列的定义,它没有贯穿整个规则窗格。 最上面的显示如下:
.helvetica-neue-websave {
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif
}
另一方面,当我查看检查器的字体窗格时,我看到我的元素的字体系列是 Helvetica Neue Condensed Bold 但我找不到它的定义位置.
编辑:计算窗格声明它使用 HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif 但它绝对是精简版。
那么,谁能指导我如何找出这个字体系列定义的位置??? 它不在 HTML 本身中,也不在我在规则窗格中看到的任何 CSS 文件中。 希望我的问题很清楚,对我的英语感到抱歉
【问题讨论】:
-
有可能是您在 css 中提到的字体无法被浏览器/系统识别,当这种情况发生时,浏览器会用最接近的匹配替换丢失的字体
-
有时会很痛苦。在 Chrome 上有一个“计算”选项卡,显示实际应用的规则。在您的情况下,它可能会被某些父元素覆盖,不一定是元素本身,这就是为什么您可能看不到它在您的元素中设置的原因。
-
FF 也有这个计算选项卡,显示它使用“HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif”,但事实并非如此,因为它使用了“condensed”版本。所以必须在某个地方定义“Helvetica Neue Condensed Bold”(因为我猜它不是网络安全的)???
-
PS:我还查看了所有父元素,但找不到该精简字体类型的声明...