是否值得努力尝试覆盖DNN中的默认类

时间:2009-04-21 23:04:58

标签: css dotnetnuke

DotNetNuke使用了很多预设类,如.Normal,.Head,.SubHead等,在其他无类跨度等内部,我觉得很烦人,而不是弄清楚如何使用它们我正在考虑覆盖通过让他们从父母那里继承他们的风格,他们很好奇,但是我很好奇其他人是否已经尝试了这个并且有故事可以说明模块/管理员端的成功或者某些事情的失败使得这个任务毫无结果?

谢谢, 史蒂夫

2 个答案:

答案 0 :(得分:1)

这实际上取决于您的项目。如果您正在开发商业产品,我的建议是学习如何使用样式,以便您与DotNetNuke核心以及第三方扩展(皮肤和模块)具有高度兼容性。

我想说如果您完全控制该网站,那么按照您自己的约定并完全绕过DNN选择器可能是值得的。

这种方法是创建定义具有特定类名的区域的外观和容器。然后,您可以根据元素的实际内容而不是应用于哪个类来为这些区域中的元素定义样式。

您可能还想清理或删除default.css文件的内容(\ portals_default \ default.css)。

答案 1 :(得分:0)

我会添加另一个追加或覆盖默认样式的样式表。这样,您可以重新创建默认样式而无需编辑默认样式表。

使用CSS的级联性质对您有利!

如果样式是新的,请确保使用外部容器命名它们。