2
A
回答
2
我有皮肤大量的dijits的。这非常简单。
您有两种选择。复制主题文件夹并进行调整,或者通过覆盖CSS来使用默认主题和季节。
我更喜欢第二种选择。只需在每个使用dijits的页面上添加一个CSS文件,其中包含根据您的偏好调整dijits的规则。最简单的方法是在Firebug中检查呈现的dijit并复制CSS。只要您的样式表稍后出现,您就可以覆盖,但您可能希望仅仅为了确保而更改specificity。
所以,说我有一个按钮,我想改变颜色。展望Firebug的,我看到它适用后台规则是这样的(tundra.css行1970年):
.tundra .dijitButtonNode {
background:url("images/buttonEnabled.png") repeat-x scroll left bottom #FFFFFF;
border-color:#C0C0C0 #C0C0C0 #9B9B9B;
border-style:solid;
border-width:1px;
padding:0.1em 0.2em 0.2em;
}
在my_dijit_theme.css文件我把:
body.tundra .dijitButtonNode { /* added "body" to increase specificity */
background:url("/my_images_folder/my_dijit_theme/my_buttonEnabled.png");
}
IRL,你也改变边界以匹配等,但是这表明它是多么容易。
2
在这里看到:http://docs.dojocampus.org/dijit-themes
你用什么版本的道场? 新的1.5版本(目前仍是发布候选版本)有一个名为'claro'的新主题,现在在css中使用渐变图像,因此所有您需要覆盖dijit颜色而非必须创建渐变图像。
相关问题
- 1. Facebook的公司身份验证的公司?
- 2. ASP.NET身份2.0 IsInCompanyRole(角色,公司)
- 3. 拆散皮肤
- 4. Eclipse黑皮肤
- 5. Flex4 TabBar皮肤
- 6. 动态皮肤
- 7. delphi7皮肤
- 8. TinyMCE皮肤,比
- 9. 皮肤dropdownbox
- 10. Flex TabbedViewNavigatorApplication Actionbar皮肤
- 11. 从TextArea皮肤VScrollBar
- 12. 定制'quipol'皮肤?
- 13. 无法皮肤DateSpinner
- 14. 皮肤在DotNetNuke的
- 15. jquery皮肤滑块?
- 16. 皮肤MSI包装
- 17. ASP.NET主题皮肤
- 18. EmguCV皮肤检测
- 19. OpenCV皮肤检测
- 20. 皮肤对话框
- 21. tiny_mce皮肤问题
- 22. ASP.NET CommandField和皮肤
- 23. 默认皮肤LibGDX?
- 24. Flex 4皮肤:根据父容器状态更改皮肤
- 25. 皮肤指数和皮肤重量是什么意思?
- 26. 如何创建dotnetnuke皮肤和皮肤对象?
- 27. 移动皮肤搜索与正常皮肤搜索不同
- 28. 自定义Flex皮肤 - 按钮皮肤中的辅助按钮
- 29. XAML皮肤设置codebehind - 如何在设计时皮肤?
- 30. WPF皮肤剥皮安全问题