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