我正在使用CMS,我只能访问CSS文件。因此,我不能在文档的<head>中包含任何内容。我想知道是否有一种方法可以从CSS文件中导入web字体?


当前回答

在css3中很容易做到。我们必须简单地使用@import语句。下面的视频简单地描述了如何做到这一点。所以还是小心为妙吧。

https://www.youtube.com/watch?v=wlPr6EF6GAo

其他回答

使用@import方法:

@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

显然,“Open Sans”(Open+Sans)是导入的字体。所以把它换成你的吧。如果字体名称有多个单词,就像我所做的那样,通过在每个单词之间添加一个+号来对其进行url编码。

确保将@import放在CSS的最顶部,在任何规则之前。

字体可以自动生成@import指令。一旦你选择了一个字体,点击它旁边的(+)图标。在左下角,将出现一个名为“1 Family Selected”的容器。点击它,它就会展开。使用“自定义”选项卡选择选项,然后切换回“嵌入”并单击“嵌入字体”下的“@import”。将<style>标签之间的CSS复制到样式表中。

除了上面的答案,也要考虑这个网站; https://google-webfonts-helper.herokuapp.com/fonts

主要优势:

允许您自托管那些谷歌字体,以获得更好的响应时间

其他优点:

选择你的字体 选择你的字符集 选择你的字体样式/粗细 选择目标浏览器(现代浏览器优先) 你得到了CSS片段(添加到你的CSS样式表),加上一个压缩的字体文件,包括在你的项目文件夹(比如css_fonts)。

在your_css_theme.css文件中添加

/* open-sans-regular - latin - modern browsers  */
@font-face {
   font-family: 'Open Sans';
   font-style: normal;
   font-weight: 400;
   src: local(''),
        url('css_fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
        url('css_fonts/open-sans-v18-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
 }

 body { 
        font-family: 'Open Sans',sans-serif;  
 }

下载字体ttf/其他格式文件,然后简单地添加下面的CSS代码示例:

@font-face {font-family: robot -regular; src: url(. . /字体/ Roboto-Regular.ttf);} h2 { 字体类型:roboto-regular; }

在css3中很容易做到。我们必须简单地使用@import语句。下面的视频简单地描述了如何做到这一点。所以还是小心为妙吧。

https://www.youtube.com/watch?v=wlPr6EF6GAo

使用@import标记

@import url('http://fonts.googleapis.com/css?family=Kavoon');