清泉逐流

做着努力,等待幸福到来
» 日志

ie6的bug绝对定义(position:absolute)的相邻元素margin-top失效

时间 : 2012-08-15 14:24 标签 : IE  CSS  

  昨天发现了一个ie6的bug,绝对定义(position:absolute)的相邻元素margin-top竟然会失效;

  这里有几个条件:  

  相邻元素是有width属性的,如果去掉width属性,margin-top又会生效,增加相邻元素浮动,margin-top也会又会生效;  

  如果没有复杂的背景什么的可以使用padding-top替换margin-top;  

  还可应在相邻元素间插入一个空标签的方法:

  <div style="position: absolute; width: 500px; top: 0; left: 0; height: 30px; background-color: #666;">此处显示新 Div 标签的内容</div>

  <!--[if IE 6]>

查看全文 »
» 日志标签