css - 从 Django CMS 中删除默认 CSS

标签 css django django-cms

我注意到 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/

相关文章:

django - 如何从 Django CMS Placeholder 中的插件访问模板 block

django - 如何在 Django 的模板中显示站点的用户友好名称?

html - 不同版本IE之间的cellspacing差异

django - 如何在运行时检查Django中已安装应用程序的版本?

python - 用pip安装MySQL-python,得到 "failed with error code 1"

django - Django 中的 403 页

python - 如何在 django cms 3.5.3 中循环模板上的自定义插件数据

javascript - 如何对齐div边框内的文本标题

angularjs - 屏幕上的 Angular 变化元素高度宽度或高度变化

javascript - 在 ruby​​ on rails 中显示 flash 错误消息后,通过 javascript 保持更改的样式