标签: webfonts

如何从字体文件中删除字符?

我已经下载了DejaVu开源字体并希望将其用于WebFont,但即使在转换它时,我也会得到一个大文件,因为我将使用的网站只有少数语言(阿拉伯语,法语,amazigh) )那么,我不需要一些角色.

那么有没有办法浏览字体文件并删除我不需要的不必要的unicode字符范围?

unicode webfonts font-face

16
推荐指数
2
解决办法
7343
查看次数

使用谷歌字体,仅包含[AZ]和"&"

有没有办法使用谷歌字体,只加载[A-Z]&符号字符?

我想这样做是为了减小尺寸并缩短加载时间,因为我只会使用基本的拉丁数字和字母.

如果必须的话,我可以自己托管字体,操作字体包是合法的,但我不确定是否需要自托管以及如何操作google的字体包.

我已经指定了A-Z这样的:

http://fonts.googleapis.com/css?family=Inconsolata&text=ABCDEFGHIJKLMNOPQRSTUVWXYZ
Run Code Online (Sandbox Code Playgroud)

但指定&很麻烦.这两个都不起作用:

<link href='http://fonts.googleapis.com/css?family=Inconsolata&text=ABC&amp;' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Inconsolata&text=ABC&' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

webfonts google-font-api google-webfonts

16
推荐指数
2
解决办法
3690
查看次数

是否可以检测浏览器何时使用后备字体而不是CSS中指定的主要字体?

如果在文本字段中输入字符并且当前应用的字体不支持该字符,则会为该字符使用备份字体.是否有可能通过Javascript或其他方式判断何时发生这种情况?尝试创建一个脚本,如果字体不支持某个字符,则会提醒用户.谢谢你的帮助!

javascript css fonts webfonts

16
推荐指数
1
解决办法
979
查看次数

如何修复确保在 webfont 加载期间文本保持可见

嗨,我在 google pagespeed 中遇到了这个问题,我几乎将我的网站速度提高到 100,唯一剩下的就是 Ensure text remains visible during webfont load

我已经在使用 font-display:swap; 那么为什么这不能解决我的问题。

这是我的外部字体 css

@font-face {
    font-display: swap;
      font-family: 'Miriam Libre';
      font-style: normal;
      font-weight: 400;
      src: local('Miriam Libre Regular'), local('MiriamLibre-Regular'), url(https://fonts.gstatic.com/s/miriamlibre/v5/DdTh798HsHwubBAqfkcBTL_fZ5P7.ttf) format('truetype');
    }
    @font-face {
    font-display: swap;
      font-family: 'Miriam Libre';
      font-style: normal;
      font-weight: 700;
      src: local('Miriam Libre Bold'), local('MiriamLibre-Bold'), url(https://fonts.gstatic.com/s/miriamlibre/v5/DdT-798HsHwubBAqfkcBTL_X3LbrQsq_.ttf) format('truetype');
    }

Run Code Online (Sandbox Code Playgroud)

我使用这个命令生成了这个 css

npx local-webfont https://fonts.googleapis.com/css?family=Miriam+Libre:400,700 /Users/admin/Documents/projects/font.css 回退

我从https://github.com/swissspidy/local-webfont得到的

css webfonts google-pagespeed google-fonts

16
推荐指数
2
解决办法
2万
查看次数

CSS 中 ui-sans-serif、sans-serif 和 system-ui 通用字体名称之间的区别?

CSS中的 ui-sans-serif 和 sans-serif 字体有什么区别font-family?ui-serif 与 serif 对比?ui-monospace 与 monospace 对比?

system-ui 在哪里适合这个?您会将它用于所有 3 种类型的字体吗?它会出现在字体列表中的什么位置?

我通常会看到“ui-”变体出现在 CSS 字体列表中的第一个font-family,而另一个变体出现在最后。就像是font-family: ui-sans-serif, (more fonts here), sans-serif。如果使用第一个匹配的字体,那么这样做有什么意义呢?既然 ui-sans-serif 是通用字体,那它不是总是可以匹配的,不需要在后面添加任何字体吗?

css fonts typography webfonts font-face

16
推荐指数
1
解决办法
2万
查看次数

Webfont(@ font-face)行高问题

我经常在我开发的网站中嵌入webfont(@ font-face),直到今天我才遇到重大问题.

事实上,我觉得线高有一个大问题,我不是非常擅长英语所以我会尝试用图片来说明它.我已经联系了fontshop.com的支持(购买了字体),但他们似乎并不理解/解决问题.

我们之前使用标准桌面字体(=渲染对我们有用):

我们使用font-face(CSS样式表没有变化):

这是CSS:

#content h1 {
    background:#000000;
    color:#FFFFFF;
    font-family:"DINPro-Bold","Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-size:35px;
    line-height:30px;
    padding:10px;
    text-transform:uppercase;
}
Run Code Online (Sandbox Code Playgroud)

css webfonts font-face

15
推荐指数
3
解决办法
7953
查看次数

为什么我的字体文字看起来如此大胆?

这是来自网页的Photoshop设计的图像:

Photoshop渲染

和具有相同大小,重量等的网页:

网页渲染

正如您所看到的,文本在Web渲染上渲染得更厚,直到它看起来几乎完全不同的字体.

以下是文本附带的@ font-face代码:

@font-face {
        font-family: "PT Sans";
        src: url('fonts/151428223-PTS55F.eot');
        src: url('fonts/151428223-PTS55F.eot?#iefix') format('embedded-opentype'),
        url('fonts/151428223-PTS55F.svg#PT Sans') format('svg'),
        url('fonts/151428223-PTS55F.woff') format('woff'),
        url('fonts/151428223-PTS55F.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

...以及作为参考,Photoshop中文本的设置:

在此输入图像描述

css fonts typography webfonts font-face

15
推荐指数
4
解决办法
2万
查看次数

糟糕的字体渲染Chrome

我怎么解决这个问题?

第一个"D"在Chrome 31.0.1650.63 m上呈现,第二个在IE11上呈现.

Chrome渲染

IE 11渲染

更新:

添加-webkit-font-smoothing: antialiased;问题仍然是...... 在此输入图像描述

这可能是视频卡的问题?

更新2:

css字体代码:

 @font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../font/font1.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../font/font2.woff) format('woff');
}
Run Code Online (Sandbox Code Playgroud)

google-chrome css3 webfonts font-awesome

15
推荐指数
2
解决办法
2万
查看次数

如何在JSFiddle中包含Google字体?

我试图在jsFiddle中包含Google字体但没有成功.我将URL添加到"外部资源",但它包含在内<script>.

截图

这是我想要包含的字体:

<link href='http://fonts.googleapis.com/css?family=Oswald:400,700,300' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)

webfonts jsfiddle google-fonts

15
推荐指数
1
解决办法
4957
查看次数

让web字体与phonegap和android一起使用 - 怎么样?

PhoneGap是否支持Web字体,如果支持,您如何使用它们.我目前在我的页面中有这个代码,但是当加载到模拟器中时它不起作用(在Android应用程序中,我没有尝试通过浏览器加载页面)...

@font-face {
    font-family: 'HelveticrapRegular';
    src: url('fonts/helveticrap-webfont.eot');
    src: url('fonts/helveticrap-webfont.woff') format('woff'), url('fonts/helveticrap-webfont.ttf') format('truetype'), url('fonts/helveticrap-webfont.svg#webfontHlJ0Jib3') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: "HelveticrapRegular", "Helvetica", "Arial", "sans serif";
}
Run Code Online (Sandbox Code Playgroud)

当我在firefox中加载我的页面时,它确实有效,所以我不确定我做错了什么.

可能有助于说字体CSS是由fontsquirrel生成的

谢谢:)乔尔

css android webfonts cordova

14
推荐指数
2
解决办法
1万
查看次数