css - 如何修复 css 字体样式以在所有浏览器中正确显示?

标签 css

我目前在 style.css 文件中使用这段代码:

@font-face {
    font-family: Frutiger; 
    src: url('fonts/frutiger.ttf');
}

它在

中工作正常
  • Chrome
  • 火狐

但它在

中不起作用
  • 互联网浏览器

我尝试使用以下行在 oet open embedded type 中添加字体:line src: url('fonts/frutiger.oet');到我的代码,但它也不想在 chrome 中工作。

我不知道如何正确设置字体以在所有浏览器中正常显示。请告诉我,我的网址是 www.virmodrosti.com

最佳答案

较新的 bulletprof 字体语法是:

@font-face {
    font-family: 'my-font'; 
    font-display: swap; 
    src: url('/fonts/my-font.woff2') format('woff2'), /* Super Modern Browsers */
         url('/fonts/my-font.woff') format('woff'); /* Pretty Modern Browsers */
}

旧的防弹字体语法是:

@font-face {
  font-family: 'my-font';
  src: url('/fonts/my-font.eot'); /* IE9 Compat Modes */
  src: url('/fonts/my-font.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/my-font.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/my-font.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/my-font.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/my-font.svg#svgMyFont') format('svg'); /* Legacy iOS */
}

关于css - 如何修复 css 字体样式以在所有浏览器中正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44733387/

相关文章:

javascript - 在javascript中将图像覆盖在图像上

javascript - 在 Scroll 上移动 Div,然后停留在那里(水平粘条)

html - 第二个滚动条出现在一个 div 中(表现得像一个 iframe)

html - 如何在 <input> 元素中的文本和红色错误消息之间获得更多空间

html - 水平导航栏,搜索输入未对齐

html - 使用 flexbox,我怎样才能将一个元素对齐在最左边,一个元素在最右边,另一个元素在最右边的下面?

html - CSS中的半椭圆形

html - 在包含具有边框间距的粘性列的表中隐藏滚动内容

html - 响应式菜单位置 CSS

html - 相对于图像定位 block