一个让人匪夷所思的问题

jiangjay818 2009-08-13 07:52:32
首先我定义了7个容器。 横向排列的。即都先float:left; 每个容器宽度为1000个像素。 另外 我也定义了一个容器 是 position:fixed的。 对IE6 进行过 处理的。 也能支持fixed。 但是 奇怪的问题出现了。 按照道理讲 fixed 是 absolute 的子类。 是脱离文档流的。 但是 当我 把body层定义为宽度为7000个像素的时候 。 IE7 FF 等其他浏览器均可以正常显示。 但是 IE6 发现不能显示被fixed的层。 但是只要 body 加 3个像素后。即body为7003像素的时候。 IE6中被fixed层就奇迹般的出现了。 这是为什么???
为什么要有这三个像素 IE6 才能显示出 被fixed的层。
...全文
86 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangjay818 2009-08-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 ddcatlee 的回复:]
http://www.4css.cn/blog/?p=67 看看是不是这个问题
[/Quote]
对。 就是这个问题了!!!!!
太谢谢你了。
junyi2003 2009-08-14
  • 打赏
  • 举报
回复
该死的IE6,呵呵。

你要处理这个问题,用csshack.

为IE6写特殊的样式,比如:

body{
width:7000px;
_width:7003px; /*专为IE6设置,覆盖上面的属性*/
}

ddcatlee 2009-08-14
  • 打赏
  • 举报
回复
http://www.4css.cn/blog/?p=67 看看是不是这个问题
toury 2009-08-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jiangjay818 的回复:]
我觉得这个不是三像素就那么简单的事情啊。
[/Quote]
基本就是这个原因。
筱伟 2009-08-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jiangjay818 的回复:]
我觉得这个不是三像素就那么简单的事情啊。
[/Quote]事情就是这么简单!
jiangjay818 2009-08-13
  • 打赏
  • 举报
回复
我觉得这个不是三像素就那么简单的事情啊。
浴火_凤凰 2009-08-13
  • 打赏
  • 举报
回复
IE6很经典的一个Bug,就是3px问题
powerbyjune 2009-08-13
  • 打赏
  • 举报
回复
这是ie6盒子模型的一个bug!ie6与ff对盒子模型高度宽度理解不同

61,112

社区成员

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

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