css框架排版问题。网页三栏的,怎么能让三栏排在一行内。

我用浮动排行,可是排到一半时,下面就乱版了,全部跑上面来了。定位拉的话,都是七八百像素,甚至达千像素才到原位置。有没有不用浮动就能排列的呢。我用的是DIV曾,其他原素不用。

第1个回答  2011-12-17
CSS三栏布局——中间固定两边自适应宽度

http ://ww w.w3cplus.c om/css/layout-column-three

去掉上面链接里边的空格即可访问
第2个回答  2011-12-17
可以用table啊,每个td里放一个div,
或者用ul也行,li{float:left}
第3个回答  2011-12-17
要使用清除浮动 在不想浮动元素前面加<br cleear="all" /> 或使用清除浮动样式....本回答被提问者采纳
第4个回答  2011-12-17
一个包含DIV宽1000px;第一列DIV200px;二500px;三300px;加起来不久1000了,如果你再弄什么边、填充、外边距那再调整好宽度,反正就用数学算好吧