我是Drupal新手加上我在开源项目中更新代码,样式和脚本的经验不多。我继承了一个运行Drupal 5.16的网站。
在Drupal中,我创建了一个不发布的页面。主内容节点具有node-unpublished
类,其在/modules/node/node.css
中定义。这个类具有样式,使得查看未发布的页面不合理地难以对网站的主题做。我相信不应该触及node.css文件,因为它是Drupal核心的一部分。
在Drupal核心内覆盖css类的风格的正确方法是什么?
我认为它会在主题的css中覆盖它,但我想仔细检查我是否符合开源约定。
感谢。
答案 0 :(得分:1)
覆盖主题的CSS是一种常见的方法。另一个选项是Stylestripper,它允许您禁用整个核心样式表。
答案 1 :(得分:0)
在该规则之后指定的任何规则(与之冲突)将覆盖它。
如果您不能保持核心文件不变,可以创建一个“Customizations.css”文件,然后从那里编写自己的规则。
请注意,它只会覆盖您显式指定新值的属性。因此,除非覆盖给定的属性,否则它将保留先前规则中的该属性。
.node-unpublished { color: red; background-color: black; }
.node-unpublished { color: black; }
以上结果将是黑色背景上的黑色文字......