ie6里的神奇bug,求解答?求高手?

格桑 2011-05-21 09:12:34
情况如下(如果我表述的不太清楚,还请仔细查看代码):
我给一个class为title设置了margin-bottom:6px;
div.title下面的是div.area-main和div.area.sub。

div.area-main和div.area.sub里的div都向下有10px的间距来撑出距离来,神奇的是在ie6里,那个10px会变成16px,为什么呢?
若给div.title加浮动可解决ie6下的bug,或者把div.title的向下6px间距去掉,换成下面div的距上面的距离也行,求解,

详细demo见http:www.bjrl.org/gesang/index.html



求解啊,求高手
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaboy86 2011-05-23
  • 打赏
  • 举报
回复
楼主自找麻烦。用top就没有这个问题。bottom有时候很怪。
rayyu1989 2011-05-22
  • 打赏
  • 举报
回复
顺带加上 clear:both;overflow:hidden 没有浮动的话

ie6下 没有overflow:hidden 会造成布局紊乱
rayyu1989 2011-05-22
  • 打赏
  • 举报
回复
一般习惯性用 top 少用bottom
格桑 2011-05-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nowiing 的回复:]

看了下你的代码,我发现你的向下的10px都是通过div.area-main和div.area.sub的子标签实现的,他们本身都没定义margin-bottom,我猜测可能是在ie6里他们继承他们的父元素title,margin-bottom:6px,然后相加得到了16px。
[/Quote]

都是同级的,哪有父元素啊?
nowiing 2011-05-21
  • 打赏
  • 举报
回复
看了下你的代码,我发现你的向下的10px都是通过div.area-main和div.area.sub的子标签实现的,他们本身都没定义margin-bottom,我猜测可能是在ie6里他们继承他们的父元素title,margin-bottom:6px,然后相加得到了16px。

61,111

社区成员

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

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