css - 我可以防止 DotNetNuke css 与其他框架冲突吗?

标签 css dotnetnuke responsive-design zurb-foundation

我最近开始研究 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/

相关文章:

javascript - Q :span automaticlly changes its shape when it animates to the border of its parent

content-management-system - 关于 DotNetNuke 模块开发的简单问题

asp.net - 如何: Dnn Custom Error Pages

html - 使用较小的浏览器窗口优雅地向某些元素的左右边缘添加填充

jquery - 根据分辨率交换占位符文本(媒体查询)

CSS NOT 选择器排除类及其子类

jquery - css3 过渡不起作用?

javascript - 按钮显示进度

php - css 没有完全应用于 php 函数

css - 如何在 DNN 中为每个页面使用 css 为多个页面使用一个布局?