国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

深究CSS定位position的常用技法

2024-07-11 08:25:38
字體:
供稿:網(wǎng)友

本文針對CSS常用的6個屬性進行探究,大家一定會對這篇文章滿意的。

1.position:static

static屬性是position的默認值,也就是說,當一個元素沒有為其設(shè)定position屬性時,它的默認值就是static。

2.position:absolute

這是一個經(jīng)常會被用到的position屬性值。如果為某個元素設(shè)定了absolute,則該元素脫離原來的文檔流。形象一些說,比如a元素被定義了position:absolute,那么這個元素就不會與這個頁面中的其他元素發(fā)生位置上的關(guān)系,而是凌駕于整個頁面之上的漂浮狀態(tài)。頁面中的其他元素的位置變化、大小變化等,都不會影響a元素的位置,相當于一個局外人。

3.position:relative

relative是最有用的定義方法。設(shè)置了relative屬性表示,該元素相對于自己原來位置發(fā)生的變化。比如,我們定義了一個b元素,給它設(shè)定如下css樣式:

CSS Code復(fù)制內(nèi)容到剪貼板
  1. #b{          position: relative;     
  2.     width:100px;          height:100px;     
  3.     top:100px;      }     

該段代碼定義的b元素,它的位置為相對于沒有定義position屬性的位置向下移動100px的距離。relative屬性值的定義就是這樣的定位模式。

4.position:fixed

fixed定位用的不多,但是它非常適用于固定模式的部分制作,比如頂部菜單。定義了fixed屬性后,元素的位置不會隨著任何行為發(fā)生變化。

5.relative+position

同時使用這兩個定位,是一種很常用的手法,新手也可能會在此處遇見很多麻煩。總體來說,如果一個元素絕對定位后,其參照物是以離自身最近元素是否設(shè)置了相對定位,如果有設(shè)置將以離自己最近元素定位,如果沒有將往其祖先元素尋找相對定位元素,一直找到html為止。比如,下面的代碼利用二者的結(jié)合實現(xiàn)了一個兩列布局;

CSS Code復(fù)制內(nèi)容到剪貼板
  1. <span style="white-space:pre">    </span>#div-1 {                   position:relative;     
  2.             }                  #div-1a {     
  3.              position:absolute;                   top:0;     
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌兰浩特市| 南昌县| 稷山县| 云林县| 安庆市| 泰顺县| 积石山| 博罗县| 天镇县| 万盛区| 台北市| 会昌县| 获嘉县| 惠来县| 岳阳市| 明光市| 固安县| 凤翔县| 南部县| 竹溪县| 阿克苏市| 玉溪市| 卓资县| 钦州市| 漾濞| 集贤县| 武汉市| 新化县| 克拉玛依市| 湛江市| 灵山县| 海安县| 呼和浩特市| 左权县| 沁水县| 马公市| 大城县| 邯郸市| 淳安县| 广丰县| 昭觉县|