原因有很多,具体还得你贴出代码来,我随便列举一些原因吧
1、div默认是自动换行的,无论div宽度设定多少都会换行,可设定float属性
2、设定了float也换行,那就可能是宽度计算总宽度错误了,有时候会因为加了border、padding、margin等一些值,而这些数值并未算进总宽度中,所以导致换行,而border是最容易出错的,不同浏览器对border的计算也不一样,margin一般都能够注意到,而加了padding后,宽度要减去padding所设的值,这个也是容易出问题的地方
3、设定了float换行还有一个很容易出现的问题,那就是左右两个div分别设置了float:left和float:right,这个是很多新手容易出错的地方,这个不需要在样式上做什么改动,主要是html上改一下,把设定了float:right的div写到float:left的div的上面,如下:
<div style="float:right">右边内容</div>
<div style="float:left">左边内容</div>
楼主可以自己做一些小实验,测试加float:right和float:left的div的效果
追问
右栏
左栏
没成功
追答拜托给我样式,并说明你要的位置是哪?这图片不能说明任何问题