html - IE 和 Firefox 中的按钮大小不相等

标签 html css jsp cross-browser

我的 jsp 页面上有几个按钮,我使用的样式如下:

*.buttonblue {
    background-color: #003366;
    border-color: #99CCFF;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica;
    font-size: 8pt;
    font-weight: bold;
    height: 20px; 
    display:inline;
    line-height: 1.2;
    text-align: center; 
         margin-top: 2px; 
}*

在 Firefox 中,按钮比 IE6 小一点。 我无法定义按钮的大小,因为标题会随着按钮大小的变化而相应变化。

我尝试使用 width:auto 但没有成功。此外,随着 overflow:visible 的出现,IE 中的按钮变得更小了。

请帮忙。

最佳答案

IE has a bug with button padding ,你可能正在经历这个。尝试这样的事情:

input.button {
    padding: 0 .25em;
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

input.button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

注意:如果您的按钮在应用此修复程序后在 IE 中变得更小,请确保您没有处于怪癖模式。在 IE 的 quirks 模式中,对象宽度的计算方式与标准模式不同,使所有内容都变小了一点(对于具有指定宽度的元素)。如果您希望获得一致的跨浏览器结果,最好始终使用标准模式(即使 IE 的标准模式不是那么好,它仍然比 quirks 模式更标准)。

关于html - IE 和 Firefox 中的按钮大小不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2523232/

相关文章:

php - 如何在 Magento Go 中查找和编辑 PHTML 文件?

java - JSP 命令按钮操作

javascript - 具有多个 HQ 背景图像的视差网页的预加载器?

java - 从 session 中检索用户名时的策略

java - JSP 和 Java - 使用 jslt forEach 在 JSP 中显示数据 - 如何访问较低的元素

javascript - 内联显示表单元素

html - 使用百分比的绝对定位会产生意想不到的结果

html - 如何将文本放置在元素边框上,并在文本接触边框的区域具有透明度?

html - 将 div 元素定位在绝对定位的图像上

css - 当元素显示 :table-cell 时忽略最小宽度和最大宽度