📅  最后修改于: 2023-12-03 14:49:47.193000             🧑  作者: Mango
tinymce 是一个开源的所见即所得编辑器,支持 HTML 的大部分特性,例如:字体、颜色、尺寸等等。它可以很方便地集成到各种 Web 应用程序中。
顺风 css 是一个样式库,包含了各种常用的样式,例如:按钮、表格、线条等等。它可以帮助我们快速地搭建出基础的网页界面。
结合 tinymce 和顺风 css,我们可以很方便地制作出一个美观、易用的编辑器。
tinymce 可以通过 npm 安装:
npm install tinymce --save
然后引入它:
<script src="./node_modules/tinymce/tinymce.min.js"></script>
可以通过 CDN 引入:
<link rel="stylesheet" href="https://unpkg.com/sunflower-ui">
也可以通过 npm 安装:
npm install sunflower-ui --save
然后引入它:
<link rel="stylesheet" href="./node_modules/sunflower-ui/dist/sunflower-ui.min.css">
在引入 tinymce 后,我们需要初始化它:
tinymce.init({
selector: '#myTextarea',
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar: 'undo redo | formatselect | ' +
'bold italic backcolor | alignleft aligncenter ' +
'alignright alignjustify | bullist numlist outdent indent | ' +
'removeformat | help',
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'/tinymce/css/content.css'
]
});
在 HTML 中引入顺风 css 样式:
<link rel="stylesheet" href="https://unpkg.com/sunflower-ui">
在 HTML 中使用顺风 css 样式:
<button class="sf-btn sf-btn-primary">Primary Button</button>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>使用 tinymce 和顺风 css</title>
<link rel="stylesheet" href="https://unpkg.com/sunflower-ui">
<script src="./node_modules/tinymce/tinymce.min.js"></script>
</head>
<body>
<form method="post">
<textarea id="myTextarea"></textarea>
</form>
<script>
tinymce.init({
selector: '#myTextarea',
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar: 'undo redo | formatselect | ' +
'bold italic backcolor | alignleft aligncenter ' +
'alignright alignjustify | bullist numlist outdent indent | ' +
'removeformat | help',
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'/tinymce/css/content.css'
]
});
</script>
</body>
</html>
返回 Markdown 格式:
# 使用 tinymce 和顺风 css
## 介绍
tinymce 是一个开源的所见即所得编辑器,支持 HTML 的大部分特性,例如:字体、颜色、尺寸等等。它可以很方便地集成到各种 Web 应用程序中。
顺风 css 是一个样式库,包含了各种常用的样式,例如:按钮、表格、线条等等。它可以帮助我们快速地搭建出基础的网页界面。
结合 tinymce 和顺风 css,我们可以很方便地制作出一个美观、易用的编辑器。
## 安装
### tinymce
tinymce 可以通过 npm 安装:
```bash
npm install tinymce --save
然后引入它:
<script src="./node_modules/tinymce/tinymce.min.js"></script>
可以通过 CDN 引入:
<link rel="stylesheet" href="https://unpkg.com/sunflower-ui">
也可以通过 npm 安装:
npm install sunflower-ui --save
然后引入它:
<link rel="stylesheet" href="./node_modules/sunflower-ui/dist/sunflower-ui.min.css">
在引入 tinymce 后,我们需要初始化它:
tinymce.init({
selector: '#myTextarea',
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar: 'undo redo | formatselect | ' +
'bold italic backcolor | alignleft aligncenter ' +
'alignright alignjustify | bullist numlist outdent indent | ' +
'removeformat | help',
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'/tinymce/css/content.css'
]
});
在 HTML 中引入顺风 css 样式:
<link rel="stylesheet" href="https://unpkg.com/sunflower-ui">
在 HTML 中使用顺风 css 样式:
<button class="sf-btn sf-btn-primary">Primary Button</button>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>使用 tinymce 和顺风 css</title>
<link rel="stylesheet" href="https://unpkg.com/sunflower-ui">
<script src="./node_modules/tinymce/tinymce.min.js"></script>
</head>
<body>
<form method="post">
<textarea id="myTextarea"></textarea>
</form>
<script>
tinymce.init({
selector: '#myTextarea',
plugins: [
'advlist autolink lists link image charmap print preview anchor',
'searchreplace visualblocks code fullscreen',
'insertdatetime media table paste code help wordcount'
],
toolbar: 'undo redo | formatselect | ' +
'bold italic backcolor | alignleft aligncenter ' +
'alignright alignjustify | bullist numlist outdent indent | ' +
'removeformat | help',
content_css: [
'//fonts.googleapis.com/css?family=Lato:300,300i,400,400i',
'/tinymce/css/content.css'
]
});
</script>
</body>
</html>