var btnLogin = new Ext.Button({
text: 'Login',
scale : 'large',
width : 100,
iconCls: 'checkicon',
iconAlign: "right",
handler: function(){
if(Ext.getCmp('username').getValue() !== '' && Ext.getCmp('password').getValue() !== ''){
loginForm.getForm().submit({
url: 'authenticate.php',
method: 'POST',
params: {
response: hex_md5(Ext.getCmp('challenge').getValue()+hex_md5(Ext.getCmp('password').getValue()))
},
success: function(){
window.location = 'tabs-adv.html';
},
failure: function(form, action){
Ext.MessageBox.show({
title: 'Error',
msg: action.result.message,
buttons: Ext.Msg.OK,
icon: Ext.MessageBox.ERROR
});
}
});
}else{
Ext.MessageBox.show({
title: 'Error',
msg: 'Please enter user name and password',
buttons: Ext.Msg.OK,
icon: Ext.MessageBox.ERROR
});
}
}
})
问题
Login
和check图标间隙太大,如何让check图标和Login文本粘在一起,或者让iconCls向左对齐。
更新
.checkicon {
margin-right: 25px;
background-image:url(../images/CheckIcon.png) !important;
}
3条答案
按热度按时间ercv8c1e1#
这有点棘手,因为按钮图标绝对位于按钮内。您可以在.checkicon类中尝试类似的操作:
这应该可以达到您使用右边距所寻求的相同效果。
qhhrdooz2#
请尝试不要将缩放比例设置为较大并删除宽度。它应该会自动占用正确的空间量。
gajydyqb3#
您可以将
margin-right
属性添加到checkiconCSS类中,您可以选择一个值,例如15px。这样,按钮宽度将保持不变,只有文本和图标之间的间距会减小。