我无法找到有关以下CSS语法的任何文档,主要是因为任何有关'css url format'的页面都在谈论URL的结构方式,而不是这个特定的语法:
@font-face{
font-family:awesomefont;
src: url(fonts/awesome.woff) format("woff"),
url(fonts/awesome.ttf) format("truetype")
}
格式()部分在这里做什么?我猜它会告诉浏览器他们应该期待什么类型的文件。但是,除了@ font-face声明之外,我还没有在其他任何地方看到它,但它是否也在其他地方使用过?
'格式'如何与所请求文件的MIME类型相关?
答案 0 :(得分:2)
外部引用由一个URL组成,后跟一个可选的提示,描述该URL引用的字体资源的格式。格式提示包含以逗号分隔的格式字符串列表,表示众所周知的字体格式。如果格式提示仅指示不支持或未知的字体格式,则一致用户代理必须跳过下载字体资源。如果未提供格式提示,则用户代理应下载字体资源。
但是,规范没有提到MIME类型。
format()
语法仅出现在@font-face
规则中。
答案 1 :(得分:1)
因为没有为TrueType,OpenType和。定义的MIME类型 Web Open File Format(WOFF)字体,指定文件的MIME类型 不予考虑。
了解有关它的更多信息:https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face