これは私の前の質問へのフォローアップです。Firefox でのレンダリングの問題に対処しました。その問題が修正された後、私は明らかに他のブラウザでデザインをテストしました. そして明らかに - どう違うのでしょうか - 今回は IE7 で、さらに別のレンダリングの問題が発生しました。
Internet Explorer 7 でのボタン レンダリングの問題の画像 http://b.imagehost.org/0451/NastySpace2.png
上記の要素の前者は、button
を含むimg
です。後者は をdiv
含むimg
です。
前者の場合 ( と がある場合button
) 、 の境界線と の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
で遭遇する 3 番目のバグです...button
編集:IE7の問題の根本的な修正、またはsに関連する他のブラウザのバグに関するヒントのいずれかを取得するために、この質問に報奨金を与えています<button>
。私は、すべての主要なブラウザーでピクセルごとに同じように、完全に見えるボタンを作成したいと考えています。(PS: IE6 は主要なブラウザーではありません。)