欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

  發(fā)布時(shí)間:2012-04-05 00:39:19   作者:佚名   我要評論
IE6下不兼容position:fixed屬性!在網(wǎng)上也看了一些資料還是不行,特百度一下為大家找到如下代碼
position: fixed;這個(gè)屬性用起來確實(shí)很方便,可以輕松的實(shí)現(xiàn)固定位置的浮動層效果。但是,它不支持IE6及以下版本。于是很多同學(xué)使用JS模擬。今天寫了一個(gè)DEMO,涉及左側(cè)、右側(cè)。及上下兩邊,共四種位置的固定,與以往的教程不同的地方是,它使用CSS表達(dá)式來兼容IE5、IE6,且避免了js模擬時(shí),拖動滾動條時(shí)出現(xiàn)抖動的問題,另外在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下滾動時(shí)無抖動*/
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

相關(guān)文章

  • 淺談原生頁面兼容IE9問題的解決方案

    這篇文章主要介紹了淺談原生頁面兼容IE9問題的解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起
    2020-12-16
  • 新版chrome瀏覽器設(shè)置允許跨域的實(shí)現(xiàn)

    這篇文章主要介紹了新版chrome瀏覽器設(shè)置允許跨域的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起
    2020-11-30
  • css hack之\9和\0就可能對hack IE11\IE9\IE8無效

    每次設(shè)計(jì)一張網(wǎng)頁或一個(gè)表單,都被各種瀏覽器的兼容問題傷透腦筋,尤其是IE家族。在做兼容性設(shè)計(jì)時(shí),我們往往會使用各種瀏覽器能識別的獨(dú)特語法進(jìn)行hack,從而達(dá)到各種瀏覽
    2020-03-20
  • css區(qū)分ie8/ie9/ie10/ie11 chrome firefox的代碼

    這篇文章主要介紹了css區(qū)分ie8/ie9/ie10/ie11 chrome firefox的代碼,需要的朋友可以參考下
    2020-03-20
  • 解決CSS瀏覽器兼容性問題的4種方案

    這篇文章主要介紹了解決CSS瀏覽器兼容性問題的4種方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)
    2020-02-28
  • 常見的瀏覽器兼容性問題(小結(jié))

    這篇文章主要介紹了常見的瀏覽器兼容性問題(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)
    2020-02-20
  • border-radius IE8兼容處理的方法

    這篇文章主要介紹了border-radius IE8兼容處理的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)
    2020-02-12
  • 淺談遇到的幾個(gè)瀏覽器兼容性問題

    這篇文章主要介紹了淺談遇到的幾個(gè)瀏覽器兼容性問題,詳細(xì)的介紹了幾種我遇到的問題和解決方式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-26
  • base64圖片在各種瀏覽器的兼容性處理

    這篇文章主要介紹了base64圖片在各種瀏覽器的兼容性處理的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-14
  • 對常見的css屬性進(jìn)行瀏覽器兼容性總結(jié)(推薦)

    這篇文章主要介紹了對常見的css屬性進(jìn)行瀏覽器兼容性總結(jié)(推薦)的相關(guān)資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-20

最新評論