我最近开始研究 DotNetNuke,因为客户要求我这样做。
我立即注意到 DNN 与我熟悉的其他 CMS 的不同之处在于,它将自己的控件与网站的呈现相结合。 (其他 cms,如 Umbraco、Wordpress、Orchard 具有单独的内容管理界面)。
我正在构建一个响应式网站并为其使用 Zurb 基础。我遇到的问题是 DNN 的 css 开始弄乱 Zurb 的 css。我不想编辑两个 css,问题似乎很严重。它是否以某种方式在 DNN 中得到解决?
考虑到流行的移动浏览如何成为响应式设计,因此像 Zurb 或 Twitter bootstrap 这样的框架将越来越受欢迎。看起来 DNN 不能很好地与他们合作,这可能会成为 DNN 的一个巨大的禁忌。
在我看来,将站点的演示文稿与 cms 控件混合在一起的整个想法是错误的。有没有办法避免它们相互混杂和搅乱?
干杯。
最佳答案
有一个 Portal.css 文件,无论您使用什么 DNN 皮肤,它总是会被加载。然后每个 DNN 皮肤加载一个与皮肤/主题相关联的 skin.css 文件以及它需要引用的任何其他特定 CSS 文件。
您可能遇到的问题是 Portal.css 中设置的默认样式与您的主题冲突。您可能需要做的是覆盖在您的皮肤文件顶部引起问题的 CSS。
但是,是的,这确实发生了,因为 DNN 声明了用于管理功能的模式弹出窗口、下拉菜单、链接等的样式,并且由于这与实际站点设计一致,如果您使用像 Bootstrap 这样的框架,它们可能会发生冲突,等
关于css - 我可以防止 DotNetNuke css 与其他框架冲突吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569578/