2009-04-21 28 views
2

DotNetNuke使用了相当多的预设类,例如.Normal,.Head,.SubHead等,在其他无类别跨度内的跨度等,我觉得它真的很烦人,而不是找出如何与他们合作,我正在考虑通过让他们都从父母继承他们的风格来压倒他们,但我很好奇,如果其他人已经给了这个尝试,并有故事告诉成功或失败的犯规模块/管理端的东西,使这是一个没有结果的任务?值得努力去尝试并覆盖DNN中的默认类别

谢谢你,史蒂夫

回答

1

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

我想说,如果你对网站有完全的控制权,那么你可以按照自己的习惯并绕开DNN选择器。

该方法将创建皮肤和容器,以定义具有特定类名称的区域。然后,您可以根据元素实际是什么来定义这些区域内的元素的样式,而不是应用哪个类。

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

+0

谢谢伊恩 - 我们处于支持许多DNN网站的商业环境。我不愿意使用default.css做任何事情,因为我有一种唠叨的怀疑,认为有人会在升级过程中忽略它。这是促使我想到的。头,.Normal,.SubHead {color:inherit; font-family:inherit;}等 – 2009-04-22 15:49:49

0

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

使用CSS的级联特性来帮助你!

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