首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

浏览器中的兼容问题(10)

浏览器中的兼容问题(10)

42. IE6 绝对定位的问题

问题:

background:#CCC;">dovapour

内容

解决:

left的定位错误问题

1、给父层设置zoom:1触发layout。

2、给父层设置宽度width


bottom的定位错误问题

1、给父层设置zoom:1触发layout。

2、给父层设置高度height


43. 子容器宽度大于父容器宽度时,内容超出

问题:

子DIV的宽度和父DIV的宽度都已经定义,在IE6中如果其子DIV的宽度大于父DIV的宽度,父DIV的宽度将会被扩展,在其他浏览器中父DIV的宽度将不会扩展,子DIV将超出父DIV

解决:

设置overflow:hidden,子DIV将不会超出父DIV。

44. float的div闭合的问题

问题:

例如:
这里的NOTfloatC并不希望继续平移,而是希望往下排。(其中floatA、floatB的属性已经设置为float:left;)

这段代码在IE中毫无问题,问题出在其他浏览器中。原因是NOTfloatC并非float标签,必须将float标签闭合。

解决:

在 <#div class=”floatB”> <#div class=”NOTfloatC”>之间加上 <#div class=”clear”>这个div一定要注意位置,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。并且将clear这种样式定义为为如下即可:.clear{ clear:both;}
返回列表