为什么DIV在IE6下严重移位

meiguiyu00 2009-11-30 03:41:06
一个大DIV里面有5个DIV的CSS为:
外部DIV----width:959px; background:margin:0px;border:1px solid #DBDBDB;border-top:0px;border-bottom:0px; height:240px;
里面DIV----border:solid 1px #DBDBDB; width:130px; height:200px; text-align:center; padding:10px; float:left; margin-left:33px; margin-top:10px;

为什么在IE6下不会平行排列,都垂直换行了。。。
...全文
394 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaogui32 2009-12-04
  • 打赏
  • 举报
回复
支持 9楼。。IE6里面产生双倍边距。在那个div后面加上display:inline;或者display:inline-block;都行
bhbhxy 2009-12-04
  • 打赏
  • 举报
回复
border:solid 1px #DBDBDB; width:130px; height:200px; text-align:center; padding:10px; float:left; margin-left:33px; margin-top:10px; display:inline;
napelun 2009-12-04
  • 打赏
  • 举报
回复
学习
gutan 2009-12-03
  • 打赏
  • 举报
回复
float:left
sunshinexrain 2009-12-01
  • 打赏
  • 举报
回复
IE6下有双边距bug

margin-left

看一下是否是宽度问题超出了所有换行
张小莱 2009-12-01
  • 打赏
  • 举报
回复
hack!
ningjinglj 2009-12-01
  • 打赏
  • 举报
回复
也可能是少了<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
这样一堆代码 家在 <head>上边就行了。。。
ningjinglj 2009-12-01
  • 打赏
  • 举报
回复
没有设置 floating属性 让他们统一 floating:left;就行了
q90130326 2009-12-01
  • 打赏
  • 举报
回复
要写一个hack 不然ie6不认
meiguiyu00 2009-11-30
  • 打赏
  • 举报
回复
IE7,8 火狐都正常

61,112

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧