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

首頁 > 開發 > CSS > 正文

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

2024-07-11 08:22:43
字體:
來源:轉載
供稿:網友
網頁制作文章簡介:IE6下不兼容position:fixed屬性!在網上也看了一些資料還是不行!

IE6下不兼容position:fixed屬性!在網上也看了一些資料還是不行!

position: fixed;這個屬性用起來確實很方便,可以輕松的實現固定位置的浮動層效果。但是,它不支持IE6及以下版本。于是很多同學使用JS模擬。今天寫了一個DEMO,涉及左側、右側。及上下兩邊,共四種位置的固定,與以往的教程不同的地方是,它使用CSS表達式來兼容IE5、IE6,且避免了js模擬時,拖動滾動條時出現抖動的問題,另外在IE5或者怪癖模式下也完全正常,沒有任何問題。如果你有更好的方案,歡迎來噴我。
下面是代碼

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>position: fixed——.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 {
    /*這個可以讓IE6下滾動時無抖動*/
    background: url(about:black) no-repeat fixed
}
#demo_t, #demo_b, #demo_l, #demo_r {
    position: absolute;
}
#demo_t, #demo_b {
    /*這個解決body有padding時,IE6下100%不能鋪滿的問題*/
    width: expression(offsetParent.clientWidth);
}

/*下面三組規則用于IE6下top計算*/
#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" 的內容</div>
<div id="demo_b">此處顯示  id "demo" 的內容</div>
<div id="demo_l">此處顯示  id "demo" 的內容</div>
<div id="demo_r">此處顯示  id "demo" 的內容</div>
<div id="content"></div>
</body>
</html>

建議在實際使用時,將IE條件注釋中的代碼放在單獨的css文件中,以便節約其他瀏覽器的流量。

順便頂一下微軟的這個項目,現在有中文版了,建議廣大前端er加入這一行列,盡快滅亡IE6

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁都县| 平武县| 衢州市| 鹰潭市| 寿阳县| 德令哈市| 安西县| 长阳| 金堂县| 友谊县| 广南县| 朝阳县| 湘阴县| 镇原县| 巴楚县| 宁城县| 浦江县| 阳曲县| 壶关县| 象山县| 襄樊市| 休宁县| 涞水县| 乐亭县| 台中县| 德格县| 兰西县| 周至县| 吉安县| 晴隆县| 丹阳市| 牡丹江市| 阿克陶县| 乌拉特前旗| 南京市| 嘉定区| 中江县| 五家渠市| 廉江市| 开化县| 漳平市|