2011-10-03 320 views
1

我在ExtJS中有两个按钮,我使用float来很好地定位它们,并且其中一个看起来破损,意味着从右侧按钮的10%没有显示,但是当我点击同一个组合框时窗体,按钮似乎调整和渲染正确。ExtJS渲染按钮

基本上它有一个组合框和2个按钮,提交按钮浮动左边,刷新按钮浮动右边,刷新按钮是10%浮动到边界,并从右侧切割,当单击组合框和值被选中的按钮来到它的原始位置,这只发生在IE中,我不知道我应该做什么这个错误,任何帮助将不胜感激,谢谢!

+0

你能提供一些示例代码吗? HTML,CSS和JS会有所帮助。在哪些版本的IE中会发生这种情况? – Bryan

+0

IE 8我将添加代码作为格式的答案 – Grigor

+0

这可能是因为当你点击一个组合框时,一个新的CSS被添加到组合框属性中,这可能会覆盖一些你必须应用于浮动的自定义CSS效果并因此解决问题。关闭组合后会发生什么?它会回到正确的位置吗? –

回答

1

我敢打赌,这是由于填充分配给一个或两个按钮。在IE中,当填充应用于浮动对象时,IE会使填充加倍。使用保证金而不是填充,看看是否能解决所有问题。