DotNetNuke 中的CSS

DotNetNuke中有模块的CSS,皮肤的CSS,容器的CSS和Portal的CSS。

模块的CSS文件存储在模块的目录下,名称为module.css,比如localhost/dotnetnuke/desktopmodules/module.css。

皮肤的CSS文件在皮肤的目录下,文件名是skin.css。

容器的CSS在容器的目录下,文件名是container.css。

Portal的CSS在每个portal的目录下,文件名是portal.css,比如localhost/dotnetnuke/portals/0/portal.css。

DotNetNuke在CSS时,首先加载module.css,然后是skin.css和container.css,最后是portal.css。

 

如果我们需要修改页面上一个模块的样式,修改哪个文件呢?答案是在portal.css中重写样式,而不要去修改module.css。这是因为:

1. 这个模块可能会在同一个HOST的其它portal中使用,而在其它portal中可能不需要修改默认样式。

2. 如果模块需要升级,升级过程会覆盖module.css,所做的修改会丢失。

 

如果你是模块开发人员,你的模块的显示样式在某些皮肤中不正确,那么可能需要检查一下module.css中的样式是否被皮肤中的样式覆盖了。

posted @ 2012-04-24 16:10  寻找无名的特质  阅读(1065)  评论(0编辑  收藏  举报