DotNetNuke 在其他无类跨度等的跨度中使用了很多预设类,如 .Normal、.Head、.SubHead 等他们都从他们的父母那里继承了他们的风格,但我很好奇其他人是否已经尝试过这个并且有故事可以讲述成功或在模块/管理端遇到了一些事情,这使得这是一项徒劳的任务?
谢谢,史蒂夫
DotNetNuke 在其他无类跨度等的跨度中使用了很多预设类,如 .Normal、.Head、.SubHead 等他们都从他们的父母那里继承了他们的风格,但我很好奇其他人是否已经尝试过这个并且有故事可以讲述成功或在模块/管理端遇到了一些事情,这使得这是一项徒劳的任务?
谢谢,史蒂夫
这真的取决于你的项目。如果您正在开发商业产品,我的建议是学习如何使用样式,以便您与 DotNetNuke 核心以及第三方扩展(皮肤和模块)具有高度兼容性。
我想说,如果您完全控制该站点,那么遵循您自己的约定并完全绕过 DNN 选择器可能是值得的。
这种方法是创建定义具有特定类名的区域的皮肤和容器。然后,您可以根据元素的实际情况而不是应用到它的类来定义这些区域内元素的样式。
您可能还需要清理或删除 default.css 文件 (\portals_default\default.css) 的内容。
我会添加另一个样式表来附加或覆盖默认样式。这样,您无需编辑默认样式表即可重铸默认样式。
使用 CSS 的级联特性对您有利!
如果样式是新的,请确保使用外部容器命名它们。