码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【CSS】全局声明引入自定义字体


    以下用vue项目为例,其他的也是类似!

    在Vue.js中可以使用全局样式表来定义字体。通常,可以在项目中的主样式表中定义全局字体,然后确保该样式表在整个应用程序中被引入。

    以下是一般的步骤:

    1. 在项目中创建一个全局样式表(例如styles.css),并在该样式表中定义你的字体:

      /* styles.css */
      
      /* 引入字体 */
      @font-face {
        font-family: 'CustomFont';
        src: url('path/to/custom-font.woff2') format('woff2'),
             url('path/to/custom-font.woff') format('woff');
        /* 其他字体属性(例如 font-weight,font-style)可以在此添加 */
      }
      
      /* 全局应用字体 */
      body {
        font-family: 'CustomFont', sans-serif;
        /* 添加备用字体以防无法加载自定义字体时使用默认字体 */
      }
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11
      • 12
      • 13
      • 14
      • 15

      确保替换 'path/to/custom-font.woff2' 和 'path/to/custom-font.woff' 为你实际字体文件的路径。

    2. 在Vue组件中引入全局样式表。你可以在main.js或者入口组件中引入这个样式表:

      // main.js
      
      import Vue from 'vue';
      import App from './App.vue';
      import './path/to/styles.css'; // 引入全局样式表
      
      Vue.config.productionTip = false;
      
      new Vue({
        render: h => h(App),
      }).$mount('#app');
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      • 11

      或者如果你的项目使用了Vue CLI,可以在main.js中引入样式表:

      // src/main.js
      
      import { createApp } from 'vue';
      import App from './App.vue';
      import './path/to/styles.css'; // 引入全局样式表
      
      createApp(App).mount('#app');
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7

    这样自定义字体就会在整个Vue应用程序中全局生效了。确保测试在不同浏览器和设备上的兼容性。

  • 相关阅读:
    vue3 区别于 vue2 的“与众不同”
    【PAT甲级】1022 Digital Library
    Python在地球科学领域中的数据处理、科学计算、数学建模、数据挖掘和数据可视化
    多租户实现
    shell脚本的基础知识
    【Azure 应用服务】本地创建Azure Function Kafka Trigger 函数和Kafka output的HTTP Trigger函数实验
    springMvc59-图片上传
    HTML期末作业——基于html实现娱乐音乐资讯发布平台HTML模板(22页面)
    修改a-rate评分颜色;a-rate评分十分制
    神经网络的主要内容特点,神经网络的种类和特点
  • 原文地址:https://blog.csdn.net/qq_44632227/article/details/134338169
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号