css 如何解决margin-left在ie中翻倍问题。
试过了在后面加display:inline或者margin-left:30px;_margin-left:30px;也没用...
试过了在后面加display:inline或者margin-left:30px;_margin-left:30px;也没用
展开
2个回答
展开全部
这个是IE6的bug,你怎么加*和_都没用的,发生的原因是在IE5/6中,你用了左浮动,然后又用了margin-left,这样就会出现这个翻倍的bug,别问为什么出现,这是IE6,本来就不是w3c规范的浏览器。
display:inline是有作用的,可能是你写的位置不对,要加在浮动元素的后面,也就是float和margin同一个class里面。
最后,如果还没解决,那就是你的盒子模型写的有问题,记得以后上网问问题贴上代码,不然很难知道问题是不是真的像你描述的那样错误,也可能是其他代码出了问题。
display:inline是有作用的,可能是你写的位置不对,要加在浮动元素的后面,也就是float和margin同一个class里面。
最后,如果还没解决,那就是你的盒子模型写的有问题,记得以后上网问问题贴上代码,不然很难知道问题是不是真的像你描述的那样错误,也可能是其他代码出了问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询