当前位置: 首页 > 面试题库 >

使用CSS使用自定义字体?

韩弘阔
2023-03-14
问题内容

我看到一些新网站在其网站上使用自定义字体(常规Arial,Tahoma等除外)。

并且它们支持大量的浏览器。

怎么做到的?同时,如果可能的话,还会阻止人们自由下载字体。


问题答案:

通常,您可以@font-face在CSS中使用自定义字体。这是一个非常基本的示例:

@font-face {
    font-family: 'YourFontName'; /*a name to be used later*/
    src: url('http://domain.com/fonts/font.ttf'); /*URL to font*/
}

然后,简单地在特定元素上使用字体:

.classname {
    font-family: 'YourFontName';
}

.classname是您的选择器)。

请注意,某些字体格式并非在所有浏览器上都有效;您可以使用fontsquirrel.com的生成器来避免过多的工作量。

您可以找[Google字体提供的一组不错的免费网络字体(还具有自动生成的CSS@font-face规则,因此您不必自己编写)。

同时还会阻止人们自由访问字体(如果可能)

不会,无法通过CSS嵌入自定义字体来为文本设置样式,同时阻止人们下载文本。您需要使用图像,Flash或HTML5Canvas,但它们都不是很实用。

希望对您有所帮助!



 类似资料:
  • 问题内容: 我有一台Mac,并且安装了一种名为“ 7 Segment”的字体(它显示在Font Book中)。当我使用Helvetica(或类似字体)而不是浏览器的默认字体时,它仍然没有显示正确的字体。该页面仅需要在此计算机上显示。我将如何使用此页面上的字体?谢谢。 问题答案: 您需要使用css-property font-face来声明您的字体。 例:

  • 问题内容: 在我正在使用的新Web应用程序上使用自定义字体时,我一直遇到一个奇怪的问题。 此自定义字体(FF DIN)似乎自然具有垂直的偏心线高,这迫使我放置一些padding-tophack以补偿元素(如按钮和输入)的顶部空间。 示例:绿色字体(Helvetica Neue)正确对齐,而我们使用的自定义字体(FF DIN)垂直偏离中心: 有没有已知的方法可以自然地解决CSS上的居中问题,从而以某

  • 问题内容: 我正在尝试在JFrame中使用特殊字体,但遇到了问题。我有一个这样定义的JLabel: 并且我有一个名为CUSTOMFONT-MEDIUM.TTF(TrueType字体)的文件,但是编写了以下内容: 代码会编译,并且一切正常,除了不会显示“ lab”,因此没有文本。我想这是因为我从未指定字体大小,但是我所做的任何尝试都失败了。有人可以帮我吗? 问题答案: 您创建的字体必须先在中注册,以

  • 问题内容: 我正在尝试在使用wkhtmltopdf生成的PDF中使用自定义字体。我读到您不能使用google webfonts,而wkhtmltopdf使用truetype .ttf文件。谁能确认?因此,我从Google webfont下载了一个.ttf文件,并将其放入服务器中,然后使用了字体: 和字体系列: 现在应该以Jolly Lodger字体呈现的文本根本没有出现,页面为空白。 我究竟做错了

  • 我在修改我安装的WordPress流行帖子插件时遇到了一些问题。 它可以选择从自定义字段获取缩略图,我已将其输入为“image_facebook”。但是缩略图没有显示。 在检查代码时,我发现imgsrc有post id而不是返回图像URL。 我已经把问题缩小到我安装的另一个插件http://wordpress.org/plugins/advanced-custom-fields/ 当它处于活动状态

  • 假设我有一个名为的方法的接口,它接受了的参数。在中有名为和的字段。我想模拟调用此方法的响应,并返回不同的模拟响应结果,只要ServiceRequest中的值不同。 我有以下代码,如follow(参考https://www.baeldung.com/mockito-argument-matchers),但它返回空指针异常。这里出了什么问题?