我有一个令人费解的问题,在所有的现代浏览器和IE7中,某些HTML显示良好,但在IE8中完全失败。我绞尽脑汁想哪种CSS可以解决这个问题,但每次我都会遇到问题。
如果你在chrome浏览器的底部看到this link,你会注意到FB/Twitter的分享按钮,但是如果你在IE8中看到相应的空间,就什么都没有了。有人能不能帮我查一下让我知道,我被难住了。。。
CSS代码是:
body div.mr_social_sharing_wrapper {
clear: both !important;
overflow: hidden !important;
height: 40px !important;
width: 960px !important;
z-index: 2000 !important;
line-height: 30px !important;
float: left;
}
span.mr_social_sharing,
span.mr_social_sharing_top {
float: left;
}
是的,我知道使用!重要的是糟糕的形式;它是遗传的而不是选择的:)
最佳答案
似乎可以通过从display: inline-block
中删除显示样式(您同时拥有display:block
和float: left
)和span.mr_social_sharing_top
来解决。
是否有充分的理由需要显示样式(其他浏览器有问题?)也可以将固定宽度添加到这些跨距以解决问题。
关于html - 无法在IE8中显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7414271/