2010-06-25 36 views
2

somone是否知道定制Dojo Dijit主题的好资源?或者已经有了吗?皮肤Dojo到公司身份

我们计划将它们更改为我们的公司身份,我不知道这会花多少时间。

回答

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,你也改变边界以匹配等,但是这表明它是多么容易。