最大的免费网站建设,网店美工的工作内容是什么,如东县文化馆网站建设,wordpress网站底部版权代码众所周知 IE6 不支持 position:fixed #xff0c;这个 bug 与 IE6 的双倍 margin 和不支持 png 透明等 bug 一样臭名昭著。 如何让 position:fixed 在 IE6 中工作的#xff1f; 本文所使用的技巧是用了一条 Internet Explorer 的 CSS 表达式 (expression) 。你不可以直接使用…众所周知 IE6 不支持 position:fixed 这个 bug 与 IE6 的双倍 margin 和不支持 png 透明等 bug 一样臭名昭著。 如何让 position:fixed 在 IE6 中工作的 本文所使用的技巧是用了一条 Internet Explorer 的 CSS 表达式 (expression) 。你不可以直接使用该表达式因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用 eval 包裹你的语句。 如何解决“振动”的问题 显然 IE 有一个多步的渲染进程。当你滚动或调整你的浏览器大小的时候它将重置所有内容并重新渲染页面这个时候它就会重新处理 CSS 表达式。这会引起一个丑陋的“振动” bug 在此处固定位置的元素需要调整以跟上你的(页面的)滚动于是就会“跳动”。 解决此问题的技巧就是使用 background- attachment:fixed 为 body 或 html 元素添加一个 background-image 。这就会强制页面在重画之前先处 理 CSS 。因为是在重画之前处理 CSS 它也就会同样在重画之前首先处理你的 CSS 表达式。这将让你实现完美的平滑的固定位置元素 我发现的另外一个小技巧是你根本无需一个真实的图片你可以使用一个 about:blank 替代一个 spacer.gif 图片而且它工作的同样出色。 /*让position:fixed在IE6下可用! *//* 头部固定 */.fixed-top{position:fixed;bottom:auto;top:0px;}/* 底部固定 */.fixed-bottom{position:fixed;bottom:0px;top:auto;}/* 左侧固定 */.fixed-left{position:fixed;right:auto;left:0px;}/* 右侧固定 */.fixed-right{position:fixed;right:0px;left:auto;}/* 上面的是除了IE6的主流浏览器通用的方法 *//* 修正IE6振动bug */* html, * html body{background-image:url(about:blank);background-attachment:fixed;}/* IE6 头部固定 */* html .fixed-top{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}/* IE6 右侧固定 */* html .fixed-right{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeftdocument.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||0)-(parseInt(this.currentStyle.marginRight, 10)||0));}/* IE6 底部固定 */* html .fixed-bottom{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTopdocument.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));}/* IE6 左侧固定 */* html .fixed-left{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}strong1 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd2 3 html xmlnshttp://www.w3.org/1999/xhtml4 5 head6 7 meta http-equivContent-Type contenttext/html; charsetutf-8 /8 9 title实现 IE6 下支持 position-fixed 的 CSS 属性/title
10
11 style typetext/css
12
13 * html, * html body {
14
15 background-image:url(about:blank);
16
17 background-attachment:fixed;
18
19 }
20
21 * html .fixed {
22
23 bottom:auto;
24
25 position:absolute;
26
27 right:0;
28
29 top:expression(eval(document.documentElement.scrollTopdocument.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
30
31 }
32
33 .fixed {
34
35 bottom:0;
36
37 position:fixed;
38
39 right:0;
40
41 }
42
43 /style
44
45 /head
46
47 body
48
49 div styleheight:950px;nbsp;/div
50
51 div classfixed我管你怎么滚我就是雷打不动哈哈哈。/div
52
53 /body
54
55 /html