dojo - 将 Dojo 剥皮为企业形象

标签 dojo

有人知道有关自定义 Dojo Dijit 主题的优质资源吗?或者有这方面的经验吗?

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

最佳答案

我剥了很多 dijit 的皮。这非常简单。

你有两个选择。复制主题文件夹并进行调整,或者通过覆盖 CSS 使用默认主题和季节来品尝。

我更喜欢第二种选择。只需在您使用 dijit 的每个页面上包含一个 CSS 文件,其中包含根据您的喜好调整 dijit 的规则。最简单的方法是在 Firebug 中检查渲染的 dijit 并复制 css。只要您的样式表稍后出现,您就会覆盖,但您可能希望进行更大的更改 specificity只是为了确定。

所以,假设我有一个想要更改其颜色的按钮。在 Firebug 中,我看到应用背景的规则是这样的(tundra.css line 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,您还可以更改边框以进行匹配等。但这表明它是多么容易。

关于dojo - 将 Dojo 剥皮为企业形象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3116835/

相关文章:

Dojo Custom Build 1.6 到单个文件中

javascript - 自定义扩展 dijit/_TemplatedMixin 抛出 "Invalid template Error"

javascript - dojo.data.ItemFileReadStore : Invalid item argument with Dijit combobox

javascript - DOJO:dojox.grid.TreeGrid + 复选框如何

javascript - XPages - 获取对话框内文本区域的值

javascript - 无法选择 Dijit 树的节点

javascript - 设置 ContentPane 内容时如何保留旧内容

javascript - Dojox.Mobile.ComboBox 不响应 Android 上的选择

javascript - 道场宣告正确方式

javascript - 将文本和图像组合成一个 "entity"