css - Opera 不显示外部字体

标签 css fonts font-face opera

下一个问题 - Opera 不显示外部字体。下一段代码:

@font-face {
    font-family: "Ubuntu-Italic"; 
    src:url('../fonts/Ubuntu-I.eot'),
    src:url('../fonts/Ubuntu-I.eot?#iefix') format('opentype'),
    src:url('../fonts/Ubuntu-I.woff') format('woff'),
    src:url('../fonts/Ubuntu-I.otf') format('opentype'),
    src:url('../fonts/Ubuntu-I.ttf') format('truetype'),
    src:url('../fonts/Ubuntu-I.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

看起来一切正常 - 双引号、“woff”格式...但不适用于 Opera。

最佳答案

属性src需要一个URL列表。
或者使用多个 src 定义。
你混合了它。它不是有效的 CSS。

您的代码:

src:url('../fonts/Ubuntu-I.eot'),
src:url('../fonts/Ubuntu-I.eot?#iefix') format('opentype'),
src:url('../fonts/Ubuntu-I.woff') format('woff'),
src:url('../fonts/Ubuntu-I.otf') format('opentype'),
src:url('../fonts/Ubuntu-I.ttf') format('truetype'),
src:url('../fonts/Ubuntu-I.svg') format('svg');

应该是:

src:url('../fonts/Ubuntu-I.eot'),
    url('../fonts/Ubuntu-I.eot?#iefix') format('opentype'),
    url('../fonts/Ubuntu-I.woff') format('woff'),
    url('../fonts/Ubuntu-I.otf') format('opentype'),
    url('../fonts/Ubuntu-I.ttf') format('truetype'),
    url('../fonts/Ubuntu-I.svg') format('svg');

是否为不同的类型发送了正确的 MIME 类型?

关于css - Opera 不显示外部字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23217256/

相关文章:

html - css font-face 显示与引用站点不同的字体样式?

css @font-face 不适用于 firefox

javascript - 有没有办法在 Firefox 侧边栏中加载页面时应用不同的 CSS?

html - 将字体导入 css 或 html?

python-3.x - 为什么 Qt 中的字体显得模糊或像素化?

css - Windows 上的平滑字体,这两个带有 Twitter Bootstrap 的站点如何实现这一点?

html - @font-face 不在本地或浏览器中显示

html - 在移动屏幕上,我的 div 显示不需要的白色边框

css - 无法使用 angular flex 布局设置 ngx-quill 编辑器的高度

html - Container Div 没有封装内容