日期:2014-05-17  浏览次数:20656 次

多个div排成一行,为什么总是在第一个和第二个中间出现问题
外层是一个div,里面多个div,外层的div的宽度是足够的,内层的div都用了float类型,不管怎么修改,在ie中都是从第二个开始下移。但是在火狐中是正常的!是什么情况呢?

------解决方案--------------------
“都是从第二个开始下移” 这是什么意思?这里的第二个是总得第二个还是内部div中的第二个?
------解决方案--------------------
如果不在w3c标准下的话,宽度包括内边距和边框线
加上w3c标准之后 就包括内边距和边框线.
比如你里边div css宽度设定50px,如果你加上w3c标准,50px就只是div内容宽度,div实际宽度要多余50px
.
你这种情况我估计是设定在w3c标准下的,解决办法就是内部div宽度减小,或者内部div的内边距变小
------解决方案--------------------
内部 div 加个css试试
{
padding:0;
margin:0;
}
------解决方案--------------------
贴代码来看看。
------解决方案--------------------
最后一个style:none ,不然会有问题的
------解决方案--------------------
有加边距吗?如果加边距在后面加display:inline; 如果都是左浮动还能出现下移现象(宽度足够)我只遇到过IE6双倍问题
------解决方案--------------------
探讨
有加边距吗?如果加边距在后面加display:inline; 如果都是左浮动还能出现下移现象(宽度足够)我只遇到过IE6双倍问题