自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

IE6 position:fixed問題解決方案

開發(fā) 前端
IE6下position:fixed是老生常談的問題了,主要問題就是IE6不支持position:fixed引起的BUG,這里向大家描述一下這個(gè)問題的解決方法,希望你會(huì)感興趣。

本文向大家簡(jiǎn)單介紹一下解決IE6下position:fixed問題方法,造成這個(gè)問題的原因是fixed元素的絕對(duì)位置是相對(duì)于HTML元素,滾動(dòng)條是body元素的,相信本文介紹一定會(huì)讓你有所收獲。

***的IE6 position:fixed

這個(gè)內(nèi)容是老生常談了,主要問題就是IE6不支持position:fixed引起的BUG.當(dāng)我們?nèi)ニ阉鹘鉀Q這個(gè)bug的垮瀏覽器解決辦法時(shí),絕大多數(shù)結(jié)果都是說使用position:absolute來替代解決,可是我們真的解決了么?沒有,因?yàn)楫?dāng)頁面比較長(zhǎng)的時(shí)候,拖動(dòng)滾動(dòng)條,那個(gè)fix的地方也相應(yīng)的閃動(dòng).雖然最終會(huì)近似于需求的目標(biāo),但是不***.那么如何解決這一問題呢?

造成這個(gè)問題的原因是fixed元素的絕對(duì)位置是相對(duì)于HTML元素,滾動(dòng)條是body元素的(貌似ie6中他們的區(qū)別就是在于滾動(dòng)條界限那里)。知道了原因,我們就大概知道如何解決了:

  1. <!--[ifIE6]> 
  2. <styletypestyletype="text/css"> 
  3.  html{overflow:hidden;}  
  4.  body{height:100%;overflow:auto;}  
  5.  #fixed{position:absolute;}  
  6. </style> 
  7. <!--[endif]--> 
  8.  

沒錯(cuò),就是加上這樣的一段code,現(xiàn)在看看完整的頁面code:

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  3. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  4. <head> 
  5. <metahttp-equivmetahttp-equiv="Content-Type"
  6. content="text/html;charset=utf-8"/> 
  7. <title>IE6position:fixed</title> 
  8. <style> 
  9. *{  
  10.  padding:0;  
  11.  margin:0;  
  12. }  
  13.  
  14. #fixed{  
  15.  background-color:#ddd;  
  16.  border:1pxsolid#aaa;  
  17.  position:fixed;  
  18.  right:0;  
  19.  top:0;  
  20. }  
  21. </style> 
  22. <!--[ifIE6]> 
  23. <styletypestyletype="text/css"> 
  24.  html{overflow:hidden;}  
  25.  body{height:100%;overflow:auto;}  
  26.  #fixed{position:absolute;right:17px;}  
  27. </style> 
  28. <!--[endif]--> 
  29. </head> 
  30. <body> 
  31. <divstyledivstyle="height:2000px"></div> 
  32. <dividdivid="fixed"> 
  33. FIXED  
  34. </div> 
  35. </body> 
  36. </html> 

【編輯推薦】

  1. JavaScript巧解IE6至IE8兼容問題
  2. CSS position屬性定義和用法
  3. ***實(shí)現(xiàn)IE6/IE7/FF瀏覽器兼容通用方法
  4. CSS屬性display:inline-block使用揭秘
  5. 深入探究DIV CSS布局中position屬性用法

 

責(zé)任編輯:佚名 來源: flex.desizen.com
相關(guān)推薦

2010-09-15 14:22:05

IE6position

2010-08-18 14:14:41

IE6IE7FF

2010-08-19 10:33:54

IE6position:fi

2010-08-19 10:40:36

position:fiIE6

2010-10-08 16:31:08

AjaxIE6

2010-08-27 13:31:58

IE6IE7Firefox

2012-05-09 10:08:41

跨機(jī)房

2010-09-27 13:14:42

JVM內(nèi)存限制

2010-03-30 16:04:34

Linux Nginx

2010-09-09 15:44:21

IEFFCSS

2010-10-08 13:27:51

IE6pngJavaScript

2011-01-12 17:26:27

2010-04-28 19:24:17

Hp unix

2011-03-23 16:38:28

LAMP

2010-10-08 13:09:38

JavaScript數(shù)

2010-02-06 14:54:11

C++指針漂移

2010-05-31 12:53:56

Nagios apac

2010-08-19 09:37:35

IE6fixed

2009-09-03 16:09:48

.net回車符

2010-08-26 12:59:29

marginCSS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)