设置li的padding:0 16px;
在ie8和firefox里都没问题,,,为什么在ie6、7里面会变成2倍的了呢
急求...谢谢。。
回复讨论(解决方案) ie6可以不考虑了. ie6已经死了,从此不用再支持它
ie7单独写个css对付他吧
我没发现你说的问题,你看是不是li外部的css影响它了。
没搞清楚问题,等待高手(会不会是传说中的has layout?)
最好还是把代码贴出来
padding不是两倍,margin加了float是两倍,,用背景色把有问题的地方标出来看
设置 li 的 margin:0px;padding:0px;
然后再padding:0 16px;
还不行 看看是不是display的问题
用border 设置边框 查看错误在那里
display:inline
按照楼上的方法做:不出所料,应该是遇到了ie6的双倍浮动边距问题。
给元素加一个css属性 display:inline;试试。
padding:10px!important; padding:5px;
后面加个!important;
!important是针对ff手ie7以上版本的,后面的padding:5px是专门针对ie6的
display:inline
display:inline
各位我测试了下没发现有双倍padding 这个问题啊,只听过在浮动方向上第一个元素会有双倍的margin 这个bug