我注意到 Django CMS 的文本插件呈现的文本是用自己的 CSS 硬编码的,特别是 p
标签。有没有办法删除这种样式?我希望文本继承我正在使用的主题中指定的样式。在 GUI 中似乎没有执行此操作的选项,docs for the text plug-in 中也没有提及.
最佳答案
如果你看the template used by the text plugin您会注意到它只是呈现 TinyMCE(或您正在使用的任何所见即所得编辑器)的内容,因此您看到的标记可能来自那里,而不是模板。
您可以通过在您的模板文件夹中创建一个 text.html
文件(即 /templates/cms/plugins/text.html
)并添加一个周围的 div
:
<div class="cms-text-plugin">{{ body|safe }}</div>
现在您可以使用 CSS 定位元素:
.cms-text-plugin p{ ... }
.cms-text-plugin h1{ ... }
关于css - 从 Django CMS 中删除默认 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15708271/