注:与this question有关。
我尝试以编程方式创建一个dojo按钮,如下所示:
var btnOK = new dijit.form.Button({
label: "OK",
showLabel: true,
style: "height: 20px; width: 50px;"
});
现在,即使我指定了宽度,当显示按钮时,宽度被设置为最小值(即文本+边距)。原因在答案中解释为dojo覆盖了按钮(class="dijitButtonNode"
)的css样式。此外(在同一个答案中)宽度是通过覆盖同一个类的样式来设置的。
如果没有css的变通方法,是否可以做同样的事情(即设置宽度)?
4条答案
按热度按时间jgzswidk1#
最后,我想出来了,要设置宽度,我们必须使用www.example.com函数来设置宽度dojo.style
ryoqjall2#
对我有效:
tf7tbtn23#
另一种可能的解决方案是向按钮添加类:
在CSS中:
额外:如果你添加这个类,你的文本对齐方式会变乱。这可以通过添加以下CSS规则来解决:
最后,看看my fiddle。
ao218c7q4#
全宽按钮:https://jsfiddle.net/51jzyam7/
超文本:
联森:
CSS: