在 IE6 中实现 position:fixed; 的办法
_position:absolute;
中的 _
符号只有 IE6 才能识别,目的是为了区分其他浏览器。
以下是代码片断:
使元素固定在浏览器的顶部:
#top{ _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop));}
使元素固定在浏览器的底部:
#top{ _position:absolute; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
这两段代码只能实现在最底部跟最顶部,你可以使用 _margin-top:10px;
或者 _margin-bottom:10px;
修改其中的数值控制元素的位置。
position:fixed; 闪动问题
现在,问题还没有完全解决。在用了上面的办法后,你会发现:被固定定位的元素在滚动滚动条的时候会闪动。解决闪动问题的办法是在 CSS 文件中加入:
*html{ background-image:url(about:blank); background-attachment:fixed; }
其中 *
是给 IE6 识别的。
到此,IE6 的 position:fixed; 问题已经被解决了。
文章引用地址:http://www.iefans.net/ie6-position-fixed-dingwei/
相关推荐
positon:fixed 让HTML元素脱离文档流固定在浏览器的某个位置 网页中经常会有浮动的导航条会用到这种定位模式,但是ie6下并不兼容这种定位 浮动导航条的样式,重要的是position:fixed;bottom:60px;(浮动导航底部距离...
可是要在IE6中实现固定效果,position: fixed;就不奏效了。 目前我所知的ie6下fixed的方案大概有纯css和expression+js两种,各有利弊。 1.纯css法 利用了ie6下html元素外面套的一个匿名元素,即 * ,利用选择器层级...
非IE6下的写法大家一般都清楚如何写;...}/* IE6 头部固定 */html .fixed-top{position:absolute;bottom:auto;top:[removed]eval(document.documentElement.scrollTop));}/* IE6 右侧固定 */html .fixed-r
有些朋友在进行网页布局时,会遇到IE6浏览器不支持固定定位(position:fixed),本文将详细介绍此问题的解决方法,需要了解的朋友可以参考下
当用户向上或向下滚动页面到一定位置时,目标元素开始固定定位(position:fixed),当回滚到原位置时目标元素恢复到原状态,可以定制触发滚动相对屏幕位置和触发滚动方向,兼容IE6。
注意: Fixed 定位在 IE7 和 IE8 下需要描述 !DOCTYPE 才能支持。 Fixed定位使元素的位置与文档流无关,因此不占据空间。 Fixed定位的元素和其他元素重叠。 relative 定位 相对定位元素的定位是相对其正常位置。 ...
概述: IE6不支持固定定位(position:fixed)是众所周知的事情,所以我们要想在IE6做出固定定位的效果就只能用JS,但是用js会出现“跳动”的效果,所以有没有不用JS而且不跳动的办法呢?这是怎么做到的呢?今天说说...
css固定定位,即悬浮效果(例如对联广告),不用js,css中"position:fixed;"即可。position:fixed; 以视口为包含块,因此在浏览器窗口内固定。ie 6.0不支持,因此采用相对于html元素的绝对定位。 <!...
本文介绍了跨浏览器的CSS固定定位,请看下面的例子: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Strict//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd> <... <head> …… <...
要浮层要移除浏览器界面视区的时候,修改其position属性,让其浮动在窗口的上沿显示就可以了,position:fixed,可以在IE7+和其他浏览器下浮动层平滑固定定位,由于IE6前辈不支持fixed属性,使用position:absolute...
CSS Code复制内容到剪贴板 .bottomTable{ background-color: rgb(249,249,249);... /* for IE6 */ /* _top: [removed]document.body.scrollTop+document.body.clientHeight-this.offsetHeight); */
css样式: 复制代码代码如下: <style type=”text/css”> body{_background-... position:fixed; _position:absolute; bottom:0;_top:[removed]documentElement.scrollTop+document.documentElement.clie
第一个问题是fixed的tr在ie7中不能进行定位,而且td在定位后并不能保持在表格中的布局,这样在原表格插tr就没意义了。 ps:fixed的相关应用可参考仿LightBox效果。 最后我用的方法是新建一个table,并把源tr克隆到...
当用户向上或向下滚动页面到一定位置时,目标元素开始固定定位(position:fixed),当回滚到原位置时目标元素恢复到原状态,可以定制触发滚动相对屏幕位置和触发滚动方向,兼容IE6 【插件参数】 $(“.target_element...
最好的position属性是fixed,可以在IE6+和其他浏览器浮动层平滑的固定定位,由于IE6老大哥不支持fixed属性,所以可以另外赋予它absolute属性。当然也会产生副作用——滚动不平滑。不过也无所谓了,在微软公布不再...
1.css的概述 1.问题 ... 2.fixed 固定 6.背景图片定位 作用:改变背景图片的位置 属性:background-position: 取值: 1.x y x: 背景图片水平偏移距离 取正向下右 取负向左 y: 背景图片...