2012-04-12 67 views
5

可能重复:
IE7 display issues (adding extra top margin)CSS边距在IE7中不工作

所以,我有以下的CSS

.socialMediaPlugin { 
width: auto; 
display: block; 
.socialMediaPluginFooter { 
margin-top: 15px; 
margin-bottom: -12px; 

}

和标记

 <div class="socialMediaPlugin socialMediaPluginFooter"> 
     <div class="socialMediaLinks"> 
     <a class="addthis_button_facebook"></a> 
     <a class="addthis_button_twitter"></a> 
     <a class="addthis_button_google_plusone_share"></a> 
     <a class="Pinterest"></a> 
     <a class="addthis_button_email"></a> 
     </div> 
    </div> 

基本上margin-top:15px;在socialMediaPluginFooter在除IE7以外的所有浏览器中都能正常工作吗?

+1

是缺少}为.socialMediaPlugin在你的CSS一个错字? – j08691 2012-04-12 19:57:28

+0

我没有看到IE7和IE8之间的区别。两者都没有显示这样的保证金,并且这两个错误都是纠正错误。那么你可以展示更多的代码,最好在jsFiddle中? – 2012-04-12 20:01:32

回答

3

您的问题可能来自你的畸形CSS干。下面是它应该是这样:

.socialMediaPlugin { 
width: auto; 
display: block; 
} 
.socialMediaPluginFooter { 
margin-top: 15px; 
margin-bottom: -12px; 
} 

除非你已经输错在这里,在这种情况下,它的另一个问题