css - 在@font-face 中,声明格式有什么作用?

标签 css

例如,在我发现 here 的这个@fontface 声明中,CSS 有一个 format('truetype') 表明它是一个 .tff。但是在我的程序中,有和没有没有区别。

font-face {
    font-family: 'DroidSerif';
    src: url('DroidSerif-Bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

最佳答案

format 用于帮助浏览器在不能自动推断的情况下理解字体格式。

现代浏览器会喜欢字体扩展名(在您的情况下为 .ttf)或可能是 mime-type并自动推断它而无需明确指定格式。

可能您今天需要它的唯一原因是您使用的是非标准文件扩展名,或者根本没有扩展名,或者可能没有使用正确的 mime 类型。

关于css - 在@font-face 中,声明格式有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41447487/

相关文章:

css - 为 nth-child 和 nth-of-type 指定任意子列表(无模式)

python - Selenium CSS_Selector 寻找具有特定文本的元素结果是 'NoSuchElementException'

jquery - 为什么这个简单的 jQuery 切换不起作用?

html - 应用 CSS 变换时影响其他元素 : scale

jquery - 如何旋转伪元素的背景图像?

javascript - 未捕获的类型错误 : Cannot read property 'firstElementChild' of null

css - 我的网络字体仅适用于 chrome

jquery - 为不同宽度的图像保持相同的位置?

javascript - 让 SlideJS 全屏工作

jquery - Chrome 中的颜色框问题