Register  |   Login
关于本人
Baldwin's Status
Ramblings of a developer for dnn solution...
 Contact Me
随笔档案
Blog搜索
相册库
更多照片请查看相册库
最新评论
Rss Feed
feedsky
抓虾
pageflakes
newsgator
哪吒
我们的服务
  • DotNetNuke 咨询
  • Web设计及其模块开发
  • 免费建站
  • 电子商务
  • 开拓市场
我们致力于开发定制的web 2.0 ,所服务的客户主要包括小中型企业,社区俱乐部及其非盈利机构组织。我们将利用开源的DNN作为我们核心的系统机制,更多相关信息...

DNN Style Sheet简要总结

Posted in [DNN使用及思考], [DNN核心代码], [DNN皮肤设计] By baldwin

在上一篇文章DNN默认核心CSS继承关系解析,我曾简要分析了DotNetNuke的样式继承关系,在此我再对此作些补充,算是做些总结。
是的,DNN是通过外部样式表来规划页面布局和交互界面设计的,其途径就是把所有样式文件拆分到不同的,具体的样式单(比如skin.css,portal.css),而在页面的加载时是按照一定的优先级顺序来界定的,从而达到后一样式表能够覆盖前一样式的作用,实现我们所熟悉的CSS样式继承关系。其优先级排列如下(靠后者可覆盖前者的样式):
1) Modules模块控件样式,一般定义为module.css,可选项。
2) Default 默认网站主机样式(default.css)
3) Skin – 皮肤样式,可取名为skin.css 或 skinfilename.css
4) Container容器皮肤样式,可取名为container.css 或 containerfilename.css.
5) Portal自定义网站管理级别的样式,这是最后一级的样式定义,一般为空定义(portal.css)
具体对这些样式的解析请查看我上一篇文章,而以下相关链接则是解析了一下如何在DNN合适使用CSS样式,在哪些地方是最安全的(升级时不受影响等),哪些地方是最有效的等的运用,有兴趣者不妨看看。
相关链接:
同时在此推荐一本DNN Skin-Design参考手册,它主要介绍了skin的制作及其所有skin占位符的解析和用户,其中包括SolpartMenu的所有属性设置的参考,是一本不可多得的skin资源手册,如果你想设计自己的skin,如果你想把自己的网站绚起来,那么你不妨拿着这本参考手册照猫画虎一般,最终你会发现其实DNN Skin是如此简单…. Enjoy!下载地址

Previous Entry:DNN性能优化建议
Next Entry:DNN Object Hydrator -- CBO解析

Comments

Was it good for you, too?Join the discussion » ,but you need to login first before you make comments.