隨筆-42  評論-578  文章-1  trackbacks-0

          接觸CSS已有相當長一段時間,我們竟然沒有留意position:fixed的用法。

          我們都知道CSS中定位屬性position的值,除了默認的值外,還有absolute,relative和fixed。我平時比較常用absolute和relative,而position:fixed卻沒多關注。或許是因為當初在CSS中文手冊中看到position:fixed旁邊有說明“IE5.5及NS6尚不支持此屬性”吧。

          前段時間,在做一個項目時需要使一個層相對于瀏覽器邊框固定,那時用position:absolute試了下,發覺absolute是對網頁邊框而言的。后來,上網查了一些根據滾動條的移動,動態地改變left和top的值的JavaScript語句,雖然能實現了類似的效果,但滾動條移動時,那個層晃來晃去的,感覺不好看,想要一種能使層固定不動的做法。

          且看下面的代碼:

          <style type="text/css">
          <!--
          #help{
              width:30px;
              height:20px;
              background-color:green;
              position:fixed;
              left:60px;
              top:100px;
          }
          -->
          </style>

          我們用上面這段代碼來定義頁面上的一個層“help”(id=“help”)。這樣就能實現我們想要的效果了。

          在IE8、Firefox、Opera、Google等瀏覽器中測試,都沒有問題,唯獨低版本的IE中,這個屬性無效。



          本文原創,轉載請注明出處,謝謝!http://www.aygfsteel.com/rongxh7(心夢帆影JavaEE技術博客)
              

          posted on 2009-11-22 14:58 心夢帆影 閱讀(85036) 評論(25)  編輯  收藏 所屬分類: Web前端開發

          評論:
          # re: CSS的position:fixed的使用 2009-11-23 08:58 | 沒意思
          ie6不支持,再好用也是白搭。  回復  更多評論
            
          # re: CSS的position:fixed的使用 2012-08-29 11:58 | 實打實
          寬度不起作用,一樣是白搭  回復  更多評論
            
          # re: CSS的position:fixed的使用[未登錄] 2012-09-19 14:16 | 海納百川
          我需要這個功能,試試。  回復  更多評論
            
          # re: CSS的position:fixed的使用 2012-11-28 22:22 | 瑞士軍刀
          我測試了這幾個屬性,都是一樣的。  回復  更多評論
            
          # re: CSS的position:fixed的使用[未登錄] 2012-11-29 13:58 | easy
          就不能早動動腦子嗎????@沒意思
            回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-01-19 08:49 | 包裝設計
          喜歡這個功能。
          在其實網站看到的,哈哈
          我想要導航跟隨著頁面移動  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-01-19 14:27 | 包裝設計
          終于學會啦,不過他為什么不是居中的,還是不明白,搞不懂啊  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-04-10 13:13 | IMzhengfei
          再加上foat定位就好了啊。劇中就加 float:center; @包裝設計
            回復  更多評論
            
          # re: CSS的position:fixed的使用[未登錄] 2013-05-16 13:28 | ddd
          呵呵,有float:center?還是我孤陋寡聞?@IMzhengfei
            回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-05-31 19:15 | 68網
          學習了,正在查相關內容,給你送給IP  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-07-09 14:27 | txt小說下載
          這個標簽的具體意思是什么?我從百度搜索過來的,望解答。  回復  更多評論
            
          # re: CSS的position:fixed的使用[未登錄] 2013-09-06 17:00 | 小張
          @沒意思
          都什么年代了再用ie6就是鬼了  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-10-07 16:16 | mary
          @小張
          真的還有很多人用的是ie6,前端工程師的痛啊~  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-10-08 11:46 | 創鑫陽光
          博主對css了解,想問下ie6下透明圖片如何處理,網上找的都實現不了  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-10-29 14:33 | xwb
          @ddd
          么有吧  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-11-04 13:29 | cideacc
          學習了,真的很需要這個  回復  更多評論
            
          # re: CSS的position:fixed的使用 2013-11-28 17:16 |
          @包裝設計
          html{100%;}
          body{100%;}
          .box{ width:100px;
          height:200px;
          background:#ccc;
          position:fixed;
          left:50%;
          top:0;
          margin-left:-50px;(margin-left:1/2寬)
          }就可以居中了。  回復  更多評論
            
          # re: CSS的position:fixed的使用 2014-01-13 11:54 | 的膏鋒鍔
          這就是你們前端犯賤了,再多也只是少數,不管他們就好了。等他們用ie6上網,各種網頁全部變形的時候自己就會升級或換瀏覽器了。@mary
            回復  更多評論
            
          # re: CSS的position:fixed的使用[未登錄] 2014-02-20 16:51 | zxf
          說得對 網頁變形 顧客會自動考慮升級的呢  回復  更多評論
            
          # re: CSS的position:fixed的使用 2014-06-06 11:58 | cwk44
          @mary 我的個人網站直接把用ie6的轉跳到下載瀏覽器的頁面。不然html5怎么普及...仁慈的網站都沒辦法用好看的頁面效果。  回復  更多評論
            
          # re: CSS的position:fixed的使用 2015-05-08 12:24 | 小葉
          為什么我寫了這個屬性,只有頁眉實現了,頁腳卻沒反應。整個頁眉導航都不出來???求解???  回復  更多評論
            
          # re: CSS的position:fixed的使用 2015-05-08 12:25 | 小葉
          @小葉
          是頁腳不出來,說錯了。。
            回復  更多評論
            
          # re: CSS的position:fixed的使用[未登錄] 2015-07-27 13:18 | 111
          我寫了  回復  更多評論
            
          # re: CSS的position:fixed的使用[未登錄] 2015-07-27 13:19 | @小菜鳥
          我寫了position:fixed; 但是元素一下子就在頁面上消失了,怎么辦?急急急?。?nbsp; 回復  更多評論
            
          # re: CSS的position:fixed的使用 2015-10-27 15:18 | al
          @沒意思
          有誰的機器用ie 6?   回復  更多評論
            
          主站蜘蛛池模板: 荥阳市| 弥勒县| 丹凤县| 正镶白旗| 开化县| 延长县| 山东省| 信宜市| 西吉县| 横峰县| 巫山县| 江城| 竹北市| 柳林县| 六盘水市| 土默特右旗| 通州市| 双城市| 涿州市| 通海县| 噶尔县| 庄浪县| 凤山县| 扬州市| 静安区| 普洱| 泸定县| 闽清县| 永昌县| 呼伦贝尔市| 沧州市| 钦州市| 松阳县| 灵川县| 台中县| 澜沧| 兰西县| 惠水县| 共和县| 黄浦区| 大城县|