隨筆-42  評(píng)論-578  文章-1  trackbacks-0

          接觸CSS已有相當(dāng)長一段時(shí)間,我們竟然沒有留意position:fixed的用法。

          我們都知道CSS中定位屬性position的值,除了默認(rèn)的值外,還有absolute,relative和fixed。我平時(shí)比較常用absolute和relative,而position:fixed卻沒多關(guān)注?;蛟S是因?yàn)楫?dāng)初在CSS中文手冊(cè)中看到position:fixed旁邊有說明“IE5.5及NS6尚不支持此屬性”吧。

          前段時(shí)間,在做一個(gè)項(xiàng)目時(shí)需要使一個(gè)層相對(duì)于瀏覽器邊框固定,那時(shí)用position:absolute試了下,發(fā)覺absolute是對(duì)網(wǎng)頁邊框而言的。后來,上網(wǎng)查了一些根據(jù)滾動(dòng)條的移動(dòng),動(dòng)態(tài)地改變left和top的值的JavaScript語句,雖然能實(shí)現(xiàn)了類似的效果,但滾動(dòng)條移動(dòng)時(shí),那個(gè)層晃來晃去的,感覺不好看,想要一種能使層固定不動(dòng)的做法。

          且看下面的代碼:

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

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

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



          本文原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!http://www.aygfsteel.com/rongxh7(心夢(mèng)帆影JavaEE技術(shù)博客)
              

          posted on 2009-11-22 14:58 心夢(mèng)帆影 閱讀(85039) 評(píng)論(25)  編輯  收藏 所屬分類: Web前端開發(fā)

          評(píng)論:
          # re: CSS的position:fixed的使用 2009-11-23 08:58 | 沒意思
          ie6不支持,再好用也是白搭。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2012-08-29 11:58 | 實(shí)打?qū)?/a>
          # re: CSS的position:fixed的使用[未登錄] 2012-09-19 14:16 | 海納百川
          我需要這個(gè)功能,試試。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2012-11-28 22:22 | 瑞士軍刀
          我測(cè)試了這幾個(gè)屬性,都是一樣的。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄] 2012-11-29 13:58 | easy
          就不能早動(dòng)動(dòng)腦子嗎????@沒意思
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-01-19 08:49 | 包裝設(shè)計(jì)
          喜歡這個(gè)功能。
          在其實(shí)網(wǎng)站看到的,哈哈
          我想要導(dǎo)航跟隨著頁面移動(dòng)  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-01-19 14:27 | 包裝設(shè)計(jì)
          終于學(xué)會(huì)啦,不過他為什么不是居中的,還是不明白,搞不懂啊  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-04-10 13:13 | IMzhengfei
          再加上foat定位就好了啊。劇中就加 float:center; @包裝設(shè)計(jì)
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄] 2013-05-16 13:28 | ddd
          呵呵,有float:center?還是我孤陋寡聞?@IMzhengfei
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-05-31 19:15 | 68網(wǎng)
          學(xué)習(xí)了,正在查相關(guān)內(nèi)容,給你送給IP  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-07-09 14:27 | txt小說下載
          這個(gè)標(biāo)簽的具體意思是什么?我從百度搜索過來的,望解答。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄] 2013-09-06 17:00 | 小張
          @沒意思
          都什么年代了再用ie6就是鬼了  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-10-07 16:16 | mary
          @小張
          真的還有很多人用的是ie6,前端工程師的痛啊~  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-10-08 11:46 | 創(chuàng)鑫陽光
          博主對(duì)css了解,想問下ie6下透明圖片如何處理,網(wǎng)上找的都實(shí)現(xiàn)不了  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-10-29 14:33 | xwb
          @ddd
          么有吧  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-11-04 13:29 | cideacc
          學(xué)習(xí)了,真的很需要這個(gè)  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-11-28 17:16 |
          @包裝設(shè)計(jì)
          html{100%;}
          body{100%;}
          .box{ width:100px;
          height:200px;
          background:#ccc;
          position:fixed;
          left:50%;
          top:0;
          margin-left:-50px;(margin-left:1/2寬)
          }就可以居中了。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2014-01-13 11:54 | 的膏鋒鍔
          這就是你們前端犯賤了,再多也只是少數(shù),不管他們就好了。等他們用ie6上網(wǎng),各種網(wǎng)頁全部變形的時(shí)候自己就會(huì)升級(jí)或換瀏覽器了。@mary
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄] 2014-02-20 16:51 | zxf
          說得對(duì) 網(wǎng)頁變形 顧客會(huì)自動(dòng)考慮升級(jí)的呢  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2014-06-06 11:58 | cwk44
          @mary 我的個(gè)人網(wǎng)站直接把用ie6的轉(zhuǎn)跳到下載瀏覽器的頁面。不然html5怎么普及...仁慈的網(wǎng)站都沒辦法用好看的頁面效果。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2015-05-08 12:24 | 小葉
          為什么我寫了這個(gè)屬性,只有頁眉實(shí)現(xiàn)了,頁腳卻沒反應(yīng)。整個(gè)頁眉導(dǎo)航都不出來???求解???  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2015-05-08 12:25 | 小葉
          @小葉
          是頁腳不出來,說錯(cuò)了。。
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄] 2015-07-27 13:18 | 111
          我寫了  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄] 2015-07-27 13:19 | @小菜鳥
          我寫了position:fixed; 但是元素一下子就在頁面上消失了,怎么辦?急急急??!  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2015-10-27 15:18 | al
          @沒意思
          有誰的機(jī)器用ie 6?   回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 普洱| 望奎县| 克山县| 德昌县| 江川县| 博白县| 克什克腾旗| 星子县| 乾安县| 蒙阴县| 翼城县| 泗洪县| 长沙县| 临西县| 龙井市| 南乐县| 小金县| 措勤县| 蓬溪县| 中山市| 水富县| 年辖:市辖区| 太仓市| 绥滨县| 大同市| 旬邑县| 正阳县| 乌兰察布市| 梅州市| 连云港市| 东乡| 新丰县| 诏安县| 洛隆县| 泰州市| 衡阳县| 屏东县| 苏尼特左旗| 岑溪市| 大姚县| 习水县|