2012-02-22 76 views
6
<input type="button" value="Button" /> 

当按钮被默认点击时,IE将文本向下和向下缩进1px。有没有什么办法可以阻止这种与只是 CSS?IE 8在点击时移动输入按钮的文本

我也将自己的样式添加到此按钮,并且一切都很好,直到我单击按钮中的文本... IE似乎忽略:我的样式表中定义的活动状态。但是,如果我单击按钮而不是文本,IE将执行:活动状态。当然,无论我做什么,文本移动问题仍然存在。

任何想法?

+0

我正在寻找一种方法来禁用点击过的输入元素时自动按钮上的文字位移;你有没有找到解决方案? – Maestro13 2012-06-01 09:39:07

回答

1

好的,所以我遇到了同样的问题,并且发现了适用于所有浏览器的解决方案。

我有两个表单按钮,我改变了边框,字体系列和大小,以及填充。当我在IE中点击它们时,它们会“跳跃”,因为在我看来IE是愚蠢的。所有其他浏览器似乎正确,而不是样式的按钮有难同当用户点击这些按钮移动显示的问题..

我找到的解决方案是:

样式表单按钮,使他们每个人都有相等的利润率,并应用一个包装部门,其位置或边距可以抵消您的喜好。

#myButton { 
     font-family: Times New Roman; 
     font-size: 16pt; 
     border: 2px solid #f7f6f4; 
     margin: 20px; 
     padding:15px; 
    } 



    <div style="float:right;margin-right:75px;"> 
     <input type="submit" name="myButton" id="myButton" value="Don't Jump!" /> 
    </div> 
+6

IE在你看来并不愚蠢,这是一个事实......〜snicker〜 – VoidKing 2013-05-14 19:46:22