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

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

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

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

          且看下面的代碼:

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

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

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



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

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

          評(píng)論:
          # re: CSS的position:fixed的使用 2009-11-23 08:58 | 沒(méi)意思
          ie6不支持,再好用也是白搭。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2012-08-29 11:58 | 實(shí)打?qū)?/a>
          # re: CSS的position:fixed的使用[未登錄](méi) 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的使用[未登錄](méi) 2012-11-29 13:58 | easy
          就不能早動(dòng)動(dòng)腦子嗎????@沒(méi)意思
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-01-19 08:49 | 包裝設(shè)計(jì)
          喜歡這個(gè)功能。
          在其實(shí)網(wǎng)站看到的,哈哈
          我想要導(dǎo)航跟隨著頁(yè)面移動(dòng)  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2013-01-19 14:27 | 包裝設(shè)計(jì)
          終于學(xué)會(huì)啦,不過(guò)他為什么不是居中的,還是不明白,搞不懂啊  回復(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的使用[未登錄](méi) 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小說(shuō)下載
          這個(gè)標(biāo)簽的具體意思是什么?我從百度搜索過(guò)來(lái)的,望解答。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄](méi) 2013-09-06 17:00 | 小張
          @沒(méi)意思
          都什么年代了再用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)鑫陽(yáng)光
          博主對(duì)css了解,想問(wèn)下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)頁(yè)全部變形的時(shí)候自己就會(huì)升級(jí)或換瀏覽器了。@mary
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄](méi) 2014-02-20 16:51 | zxf
          說(shuō)得對(duì) 網(wǎng)頁(yè)變形 顧客會(huì)自動(dòng)考慮升級(jí)的呢  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2014-06-06 11:58 | cwk44
          @mary 我的個(gè)人網(wǎng)站直接把用ie6的轉(zhuǎn)跳到下載瀏覽器的頁(yè)面。不然html5怎么普及...仁慈的網(wǎng)站都沒(méi)辦法用好看的頁(yè)面效果。  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2015-05-08 12:24 | 小葉
          為什么我寫了這個(gè)屬性,只有頁(yè)眉實(shí)現(xiàn)了,頁(yè)腳卻沒(méi)反應(yīng)。整個(gè)頁(yè)眉導(dǎo)航都不出來(lái)???求解???  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2015-05-08 12:25 | 小葉
          @小葉
          是頁(yè)腳不出來(lái),說(shuō)錯(cuò)了。。
            回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄](méi) 2015-07-27 13:18 | 111
          我寫了  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用[未登錄](méi) 2015-07-27 13:19 | @小菜鳥(niǎo)
          我寫了position:fixed; 但是元素一下子就在頁(yè)面上消失了,怎么辦?急急急!!  回復(fù)  更多評(píng)論
            
          # re: CSS的position:fixed的使用 2015-10-27 15:18 | al
          @沒(méi)意思
          有誰(shuí)的機(jī)器用ie 6?   回復(fù)  更多評(píng)論
            

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 麻城市| 武定县| 安达市| 思茅市| 炉霍县| 珲春市| 札达县| 宝清县| 清远市| 甘孜县| 班戈县| 彭水| 高邑县| 左云县| 安达市| 徐水县| 高雄县| 工布江达县| 崇礼县| 临猗县| 镇康县| 宣恩县| 长兴县| 腾冲县| 石狮市| 榆社县| 洛阳市| 繁峙县| 沙坪坝区| 兴化市| 双柏县| 石柱| 青浦区| 西平县| 五家渠市| 宜阳县| 慈利县| 内乡县| 乐安县| 蓬安县| 荥经县|