首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Trix Editor Rails -自定义

Trix Editor Rails -自定义
EN

Stack Overflow用户
提问于 2018-07-24 16:52:30
回答 2查看 3K关注 0票数 2

我正在使用trix编辑器,比如<%= f.trix_editor :body, class: 'trix-content form-control', rows: 15 %>

目前,按钮是黑色的,明显翻译成英文(以及alt文本)。

我该如何改变按钮的颜色呢?我试过的所有东西似乎都不管用。

有没有办法提供德语翻译?我需要我的完整申请是完全德国。

诚挚的问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-26 14:19:44

您可以使用css更改按钮的背景色。

代码语言:javascript
复制
trix-toolbar .trix-button-group button {
  background-color: green;
}

按钮图标是图像,因此您必须替换它们,以便自定义图标颜色等。例如,要使用css删除粗体按钮图标:

代码语言:javascript
复制
trix-toolbar .trix-button-group button.trix-button--icon-bold::before {
  background-image: none;
}

您可以通过引用您想要更改的按钮的data-trix-attribute,使用javascript更改按钮工具提示(用于翻译或其他方式)。例如,要更改data-trix-attribute设置为“粗体”的粗体按钮(由于浏览器不一致,最好同时设置Trix.config.lang和元素title属性):

代码语言:javascript
复制
Trix.config.lang.bold = 'Really Bold';
document.querySelector('button[data-trix-attribute="bold"]').setAttribute('title', 'Really Bold');

下面的代码片段说明了上面的各种更改。

代码语言:javascript
复制
// hover over the now blank bold button in the toolbar to see the tooltip
Trix.config.lang.bold = 'Really Bold';
document.querySelector('button[data-trix-attribute="bold"]').setAttribute('title', 'Really Bold');
代码语言:javascript
复制
trix-toolbar .trix-button-group button {
  background-color: green;
}

trix-toolbar .trix-button-group button.trix-button--icon-bold::before {
  background-image: none;
}
代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/trix/1.1.1/trix.css">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/trix/1.1.1/trix.js"></script>

<trix-editor></trix-editor>

票数 6
EN

Stack Overflow用户

发布于 2021-06-11 07:43:38

我知道我的谈话真的很晚,但我今天早上正在考虑做这个问题。有解决方案,以取代图标,Trix utilizes (材料设计图标由谷歌)。有人想出了一个非常棒的主意,用FontAwesome图标来代替它们。

这些是SVG图像,因此颜色不能更改。对于我的特殊情况,我使用webkit过滤器将颜色从黑色更改为灰色:

代码语言:javascript
复制
trix-toolbar .trix-button--icon {
   -webkit-filter: invert(50%);
}

这应该放在application.scss中。由于我还没有追踪到的原因,将它放在actiontext.scss文件中是不起作用的,即使它正在导入到application.scss中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51494407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档