Javascript ExtJs 3.2.1将CSS边距应用于组合框

Javascript ExtJs 3.2.1将CSS边距应用于组合框,javascript,css,extjs,extjs3,Javascript,Css,Extjs,Extjs3,我在旧版本的ExtJs中遇到了一个问题,如果我在按钮上添加css边距,它看起来如下所示: 通常是这样的: 唯一的区别是这行代码: style : 'marginRight:16px;', 我哪里做错了,或者有其他方法可以这样做吗?您可以使用cls配置或通过addClass方法将包含边距的CSS类添加到按钮,如下所示: yourButton.addClass( 'marginRight16' ); 还有你的CSS: marginRight16 { margin-right:16px;

我在旧版本的ExtJs中遇到了一个问题,如果我在按钮上添加css边距,它看起来如下所示:

通常是这样的:

唯一的区别是这行代码:

style : 'marginRight:16px;',

我哪里做错了,或者有其他方法可以这样做吗?

您可以使用cls配置或通过addClass方法将包含边距的CSS类添加到按钮,如下所示:

yourButton.addClass( 'marginRight16' );
还有你的CSS:

marginRight16 {
    margin-right:16px;
}

按钮和组合框是否共享一个公共类?我删除了任何会作用于这两个对象的css,并获得了相同的行为。在chrome 42.0.2311.152 m和IE11中测试。@Shane您能添加小提琴演示吗?为按钮使用左边的填充,而不是右边的边距,并选中显示的元素实际上没有一个宽度为40px,所以我想知道您的样式应用于什么?