这是我之前的问题的后续。它处理了 Firefox 中的渲染问题。修复该问题后,我显然在其他浏览器中测试了该设计。很明显 - 怎么可能不同 - 我遇到了另一个渲染问题,这次是在 IE7 中。
Internet Explorer 7 中的按钮呈现问题 http://b.imagehost.org/0451/NastySpace2.png
上述元素中的前者是一个button
包含一个img
. 后者是一个div
包含一个img
.
在前一种情况下(带有button
and的情况)在 的边界和 的边界img
之间有一个空格。我想摆脱它。img
button
CSS:
* {
margin: 0;
padding: 0;
}
button, img, div {
border: 1px solid black;
}
img {
display: block;
}
/* this is a fix for one of the padding issues in IE7 */
button {
overflow: visible;
}
/* this is a fix for the problem in Firefox linked above */
button::-moz-focus-inner {
border: 0;
padding: 0;
}
请帮助我,老实说,我开始感到非常生气。padding
这是我遇到此button
标签的第三个错误...
编辑:我在这个问题上给予赏金,要么为 IE7 问题获得更根本的修复,要么为与<button>
s 相关的其他浏览器错误提供提示。我想要一个看起来完美的按钮,在所有主要浏览器中像素都相同。(PS:IE6不是主流浏览器。)