一、先创建一个名为font的.css文件,然后引入自定义css

// 字体样式大小
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="SimSun"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="SimSun"]::before {content: "宋体";font-family: "SimSun";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="SimHei"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="SimHei"]::before {content: "黑体";font-family: "SimHei";
}
.ql-snow.ql-picker.ql-font.ql-picker-label[data-value="Microsoft-YaHei"]::before,
.ql-snow.ql-picker.ql-font.ql-picker-item[data-value="Microsoft-YaHei"]::before {content: "微软雅黑";font-family: "Microsoft YaHei";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="KaiTi"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="KaiTi"]::before {content: "楷体";font-family: "KaiTi";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="FangSong"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="FangSong"]::before {content: "仿宋";font-family: "FangSong";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="Arial"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="Arial"]::before {content: "Arial";font-family: "Arial";
}
.ql-snow.ql-picker.ql-font.ql-picker-label[data-value="Times-New-Roman"]::before,
.ql-snow.ql-picker.ql-font.ql-picker-item[data-value="Times-New-Roman"]::before {content: "Times New Roman";font-family: "Times New Roman";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="sans-serif"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="sans-serif"]::before {content: "sans-serif";font-family: "sans-serif";
}.ql-font-SimSun {font-family: "SimSun";
}
.ql-font-SimHei {font-family: "SimHei";
}
.ql-font-Microsoft-YaHei {font-family: "Microsoft YaHei";
}
.ql-font-KaiTi {font-family: "KaiTi";
}
.ql-font-FangSong {font-family: "FangSong";
}
.ql-font-Arial {font-family: "Arial";
}
.ql-font-Times-New-Roman {font-family: "Times New Roman";
}
.ql-font-sans-serif {font-family: "sans-serif";
}
/* 字号设置 */
/* 默认字号 */
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {content: "14px";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before {content: "14px";font-size: 14px;
}.ql-size-14px {font-size: 14px;
}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]::before {content: "16px";font-size: 16px;
}.ql-size-16px {font-size: 16px;
}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]::before {content: "18px";font-size: 18px;
}.ql-size-18px {font-size: 18px;
}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]::before {content: "20px";font-size: 20px;
}.ql-size-20px {font-size: 20px;
}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="22px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="22px"]::before {content: "22px";font-size: 22px;
}.ql-size-22px {font-size: 22px;
}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="26px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="26px"]::before {content: "26px";font-size: 26px;
}.ql-size-26px {font-size: 26px;
}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="28px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="28px"]::before {content: "28px";font-size: 28px;
}.ql-size-28px {font-size: 28px;
}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="30px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="30px"]::before {content: "30px";font-size: 30px;
}.ql-size-30px {font-size: 30px;
}

二、在app.vue引入font.css文件,进行覆盖默认样式

@import "./assets/css/font.css";

三、在script标签中引入quill

import * as Quill from "quill";

四、在script标签中进行注册

//quill编辑器的字体
var fonts = ["SimSun","SimHei","Microsoft-YaHei","KaiTi","FangSong","Arial","Times-New-Roman","sans-serif"
];
var Font = Quill.import("formats/font");
Font.whitelist = fonts; //将字体加入到白名单
Quill.register(Font, true);
// 自定义字号的大小
var sizes = [false, "16px", "18px", "20px", "22px", "26px", "28px", "30px"];
var Size = Quill.import("formats/size");
Size.whitelist = sizes;

五、在data中进行配置

 editorOption: {theme: "snow",modules: {toolbar: [["bold", "italic", "underline", "strike"], // toggled buttons["blockquote", "code-block"],[{ header: [1, 2, 3, 4, 5, 6, false] }],[{ size: sizes }],// 配置字号[{ color: [] }, { background: [] }], //显示背景字体颜色[{ font: fonts }], //显示字体选择[{ align: [] }], //显示居中["image", "video"]]},},

效果:

vue 富文本vue-quill-editor 自定义字号大小和字体样式相关推荐

  1. vue 富文本编辑器 quill (含代码高亮、自定义字体、汉化、鼠标悬浮提示、组件封装等)

    基本使用 安装依赖 npm i quill .vue文件 <div ref="editor" :style="finalStyle"></di ...

  2. 现代化富文本编辑器 Quill Editor

    介绍 近期在弄富文本编辑器相关的内容,其中项目中使用了 Quill Editor(后面简称 Quill).Quill 自称是一个现代化强大的富文本编辑器,它与其它富文本编辑器(例如 UEditor)不 ...

  3. 【java奇思妙想】一个能够改变字体颜色、字号大小、字体样式的html网页

    代码实现 <!DOCTYPE html> <html><head><meta charset="utf-8"><title&g ...

  4. vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计

    vue 富文本 quill 编辑器,实现图片上传到服务器,以及实时字数统计 写在前面 vue 富文本 quill / vue-quill-editor 如何使用 图片上传到服务器 实时字数统计 图片编 ...

  5. tinymce富文本vue使用教程

    tinymce富文本vue使用教程 一.资源下载 二.下载中文语言包 三.初始化富文本信息 四.扩展插件 五.其他注意 六.tinymce一些功能配置 七.图片上传(个人整理图片上传两种方式) 八.封 ...

  6. Vue 富文本编辑器插件 vue-quill-editor 坑!

    Vue3 + vue-quill-editor 安装步骤: vue3 安装vue-quill-editor npm install @vueup/vue-quill vue2 安装vue-quill- ...

  7. 富文本插件 quill

    插件文档  Quill官方中文文档 · 看云 引入quill 之后 main.js // 富文本组件 import Editor from "@/components/Editor" ...

  8. Flask博客实战 - 集成富文本编辑器Quill

    富文本编辑器Quill 为什么需要集成富文本编辑器? 一个博客最主要的功能是什么,那就是写作,如果不能对我们发布的内容进行排版美化,那么我们所发布的内容又有什么意义? 对于阅读者来说也是非常的不友好和 ...

  9. 如何在富文本编辑器中实现自定义一键排版功能

    前言 今天写这篇文章主要是解决如何在vue中使用富文本编辑器进行新增一个自定义菜单,通过富文本上传的图片实现一键排版功能使图片默认样式居中定宽处理,文字首行缩进等功能,从源头上杜绝门户网站上显示用户编 ...

最新文章

  1. hashmap原理_HashMap和HashTable底层原理以及区别
  2. Dubbo 同步、异步调用的几种方式
  3. Android 导航栏如何轻松搞定
  4. 原创译文 | 通过设计让学习变轻松
  5. Visual Studio 2017 Android 调试无法连接到虚拟机
  6. python recv_[Python]关于socket.recv()的非阻塞用法
  7. Android系统性能优化(59)----代码、图片和布局优化
  8. sublime text3:呼出安装插件的快捷键
  9. webpack4学习笔记(一)
  10. (转:htk中命令行参数的读取)
  11. Minecraft 1.12.2模组开发(三十七) 3D盔甲
  12. matlab查表svpwm,SVPWM的查表生成方式代码
  13. FileUpload1.PostedFile.FileName取不到完整路径
  14. mac怎么禁止某个应用联网?
  15. 验证身份证号的存储过程 oracle,Oracle 生成序列号存储过程
  16. 显卡的指标有哪些方面_显卡的几个主要的性能指标有()
  17. Vue2.0源码解析 - 知其然知其所以然之Vue.use
  18. 【SSH框架/国际物流商综平台】-03 部门、用户、角色、模块 CURD BRAC认证 细粒度权限控制 BaseAction Page struts.xml *.hbm.xml
  19. 医疗器械软件注册 - 基本概念
  20. 第07节 C++类的组合

热门文章

  1. #问题求解与编程# 实验二 D 比赛排名预测
  2. 【python实现生成隐藏的一句话木马】
  3. eclipse java neon,Eclipse Jee Neon 64位
  4. 为12306点赞!高铁动车买票正式上线选座功能
  5. 【附源码】计算机毕业设计JAVA茶店订购管理系统
  6. Gene Prediction Commend 01
  7. VS中使用QT,多国语言翻译问题
  8. 西门子精简/精智触摸屏(HMI)U盘记录历史数据的注意点
  9. AD采集精度中的LSB
  10. 阿里云介绍----构建一个网站,ECS,SLB,VPC,OSS(MPS)