詳解CSS定位屬性Position用法
本文和大家重點(diǎn)討論一下CSS定位屬性Position的用法,position屬性的參數(shù)主要有position:static,position:relative和position:absolute 等幾種,這里學(xué)習(xí)一下他們的使用方法,相信本文介紹一定會(huì)讓你有所收獲。
CSS定位屬性Position詳解
CSS中最常用的布局類屬性,一個(gè)是Float(CSS浮動(dòng)屬性Float詳解),另一個(gè)就是CSS定位屬性Position。
1. position:static
所有元素的默認(rèn)定位都是:position:static,這意味著元素沒有被定位,而且在文檔中出現(xiàn)在它應(yīng)該在的位置。
一般來說,不用指定 position:static,除非想要覆蓋之前設(shè)置的定位。
- #div-1 {
- position:static;
- }
代碼效果:
2. position:relative
如果設(shè)定 position:relative,就可以使用 top,bottom,left 和 right 來相對(duì)于元素在文檔中應(yīng)該出現(xiàn)的位置來移動(dòng)這個(gè)元素。【意思是元素實(shí)際上依然占據(jù)文檔中的原有位置,只是視覺上相對(duì)于它在文檔中的原有位置移動(dòng)了】
- #div-1 {
- position:relative;
- top:20px;
- left:-40px;
- }
代碼效果:
3. position:absolute
當(dāng)指定 position:absolute 時(shí),元素就脫離了文檔【即在文檔中已經(jīng)不占據(jù)位置了】,可以準(zhǔn)確的按照設(shè)置的 top,bottom,left 和 right 來定位了。
- #div-1a {
- position:absolute;
- top:0;
- right:0;
- width:200px;
- }
代碼效果:
【編輯推薦】
- 三種方案避免CSS語法與Smarty沖突
- 專家提醒 小心DIV+CSS網(wǎng)頁制作五大誤區(qū)
- 實(shí)例解析CSS選擇符及其用法
- CSS2.0中page-break-after屬性用法
- 探究CSS中border:none;與border:0;的區(qū)別