css - 如何在不设置文本样式的情况下更改 Dojo 按钮的大小?

标签 css button dojo

我是 Dojo 和 CSS 的新手,所以我可能在这里遗漏了一些明显的东西。

我有一个页面,其中包含多个以编程方式创建的 Dijit 按钮,我想将其中一个按钮变大 - 保留文本并增加文本与按钮边缘之间的间距。我不想为此覆盖 .dijiButtonNode 的 CSS,因为页面中还有其他 Dijit 按钮不应更改。

我尝试将其添加到小部件声明中:

style: { padding: "1em" }

还有这个:

class: "PaddedButton"

.PaddedButton
{
    padding: 1em;
}

但由于 Dijit 按钮呈现为嵌套 span,因此它会填充按钮周围的区域。

最佳答案

使用 CSS 的最佳方式是使用一种浏览器调试工具(您应该已经在使用),例如 Firebug 或 Chrome 开发人员工具。您可以使用 inspect_element 轻松找到元素的 DOM 节点,然后直接编辑它的 CSS 样式,直到它们符合您的要求。您还可以查看哪些 CSS 规则处于事件状态以及哪些被忽略或覆盖。

我在这里想出了一个工作示例: http://jsfiddle.net/missingno/FrYdx/2/

重要的部分是下面的 CSS 选择器:

.paddedButton.dijitButton .dijitButtonNode {
    padding: 1em;
}

这会选择任何具有类 dijitButtonNode 的节点,该节点从具有 paddedButton 和 dijitButton 类的节点派生。我不能只做一个 .paddedButton .dijitButtonNode,因为这样规则最终会被更具体的选择器级联。

关于css - 如何在不设置文本样式的情况下更改 Dojo 按钮的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7799866/

相关文章:

javascript - 进度圈不绕图像

html - 表格居中和边距问题

objective-c - 使用不规则形状按钮的简单方法

java - 如何删除文本字段值 textfield.setText ("");不起作用

html - CSS & HTML//只希望背景在 body 而不是 div 上

css - JavaFx 场景生成器 : CSS is not loading in ubuntu but working on Windows

c - 根据我的要求使按钮看起来禁用/灰色

javascript - 将单个 Dojo Tooltip 动态分配给多个节点

javascript - 删除 Internet Explorer 中的事件监听器

css - 两行中的列名 DOJO