国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

IE6不兼容position:fixed屬性的解決辦法分享

2024-07-11 08:26:00
字體:
供稿:網(wǎng)友
position: fixed;這個(gè)屬性用起來確實(shí)很方便,可以輕松的實(shí)現(xiàn)固定位置的浮動(dòng)層效果。但是,它不支持IE6及以下版本。于是很多同學(xué)使用JS模擬。今天寫了一個(gè)DEMO,涉及左側(cè)、右側(cè)。及上下兩邊,共四種位置的固定,與以往的教程不同的地方是,它使用CSS表達(dá)式來兼容IE5、IE6,且避免了js模擬時(shí),拖動(dòng)滾動(dòng)條時(shí)出現(xiàn)抖動(dòng)的問題,另外在IE5或者怪癖模式下也完全正常,沒有任何問題。如果你有更好的方案,歡迎來噴我。
下面是代碼

復(fù)制代碼
代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>position: fixed——webjx.com</title>
<style type="text/css">
* {
padding: 0;
margin: 0;
}
#content {
height: 5000px;
width: 50%;
border-right: 10px dotted red;
}
#demo_t, #demo_b, #demo_l, #demo_r {
background: #f90;
position: fixed;
}
#demo_t, #demo_b {
left: 0;
width: 100%;
}
#demo_l, #demo_r {
width: 50px;
top: 300px;
}
#demo_t {
top: 0;
}
#demo_b {
bottom: 0;
}
#demo_l {
left: 0;
}
#demo_r {
right: 0;
}
</style>
<!--[if lte IE 6]>
<style type="text/css">
html {
/*這個(gè)可以讓IE6下滾動(dòng)時(shí)無(wú)抖動(dòng)*/
background: url(about:black) no-repeat fixed
}
#demo_t, #demo_b, #demo_l, #demo_r {
position: absolute;
}
#demo_t, #demo_b {
/*這個(gè)解決body有padding時(shí),IE6下100%不能鋪滿的問題*/
width: expression(offsetParent.clientWidth);
}
/*下面三組規(guī)則用于IE6下top計(jì)算*/
#demo_l, #demo_r {
top: expression(offsetParent.scrollTop + 300);
}
#demo_t {
top: expression(offsetParent.scrollTop);
}
#demo_b {
top: expression(offsetParent.scrollTop + offsetParent.clientHeight-offsetHeight);
}
</style>
<![endif]-->
</head>
<body>
<div id="demo_t">此處顯示 id "demo" 的內(nèi)容</div>
<div id="demo_b">此處顯示 id "demo" 的內(nèi)容</div>
<div id="demo_l">此處顯示 id "demo" 的內(nèi)容</div>
<div id="demo_r">此處顯示 id "demo" 的內(nèi)容</div>
<div id="content"></div>
</body>
</html>

建議在實(shí)際使用時(shí),將IE條件注釋中的代碼放在單獨(dú)的css文件中,以便節(jié)約其他瀏覽器的流量。
順便頂一下微軟的這個(gè)項(xiàng)目,現(xiàn)在有中文版了,建議廣大前端er加入這一行列,盡快滅亡IE6
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 盐源县| 阿城市| 深圳市| 金山区| 安庆市| 固安县| 张掖市| 平利县| 江西省| 南平市| 江西省| 晋江市| 阿拉善左旗| 乌拉特前旗| 贺兰县| 进贤县| 梁河县| 济宁市| 塔城市| 馆陶县| 浦县| 河北区| 伊川县| 湘潭县| 大关县| 乐平市| 乐东| 佛冈县| 萨嘎县| 鹤岗市| 漾濞| 温州市| 饶阳县| 乐业县| 伊宁市| 马公市| 鄂托克旗| 南投市| 屯门区| 古浪县| 砚山县|