【发布时间】:2012-07-04 16:32:06
【问题描述】:
我在 IE 中遇到了 margin-top 的问题。 我给了一个链接一个 2px 的边距顶部,以便在 Chrome 中正确对齐它。但这在 IE9 中造成了偏移。
一些代码:
CSS
.show_cart{
display: block!important;
float:left;
padding-left: 10px;
margin-top: 2px;
}
HTML
<div class="show_cart">
<a href="/reba/nl/winkelwagen">Toon Winkelwagen</a>
</div>
我希望有一个快速修复,但我找不到它。
编辑 - 对不起,我在这里编辑它,但我在评论框中找不到代码。无论如何,我根据我应该使用垂直对齐的答案将其更改为这个。 Chrome 仍然可以正常显示,但在 IE 中,它现在离 TOP 有 2px。
.vmCartModule .show_cart{
display: inline!important;
float:left;
padding-left: 10px;
}
.vmCartModule .show_cart a{
vertical-align: baseline
}
【问题讨论】:
-
那么在 IE 中你得到的是一个 2px 的 div 太靠右了?
-
不,它的 2px 在 IE 中太低,但在 chrome 中正好。
-
你在使用 HTML5 Boilerplate html5boilerplate.com 吗?
-
你在 Safari 和 Firefox 中试过了吗?我知道 FF 的不同之处在于它会累积(optelt)边距和填充到 div 的宽度或高度,而其他浏览器则不会。不过,Chrome 现在也有可能做到这一点。
标签: html css internet-explorer