css的position屬性

常見的佈局方式:

(1)標準流(默認的、順序佈局)

(2)定位

(3)浮動


 

1. 標準流:

(1)塊級元素:

    標籤:div h1-h6ptable、有序無序列表等。

    特點: 獨佔一行

(2)內聯元素:

    標籤: a   span  img  input 

    特點:在網頁上佔同一行。空間不夠纔去下一行

 

 

2. position 定位屬性(通過改變正常的標準流,迫使元素脫離標準流。決定物體如何定位)

    常見的參數有:static、relative、absolute、fixed、inherit

 

  (1)static:  默認值。沒有定位。

        出現在正常流中元素忽略topright等的聲明

 

     (2)relative:相對定位相對於正常位置定位

                                     通過left  top  bottom right使元素脫離標準流



                     Eg:藍色的positionrelative   top5px

         則相對她的正常位置  也就是圖一他本來應該在的位置  距離上方5px

                         

 

 

      (3)Absolote:絕對定位。

          相對於static以外元素的第一個父元素定位

 

          Eg:下圖是藍色 positionabsoluteTop50px

      可以看出藍色距離網頁頂端爲50px。因爲藍色的css在紅色之後,所以對紅色區域進行了覆蓋

                  

          (4)Fixed:固定定位。生成絕對定位元素。相對於瀏覽器窗口進行定位

 

          (5)Inherit:(據說ie任何版本都不支持~所以這個能不用就不用)


3.float浮動:

    float 屬性定義元素在哪個方向浮動。雖然任何元素都可以浮動,但這個屬性通常應用於圖像,使文本圍繞在圖像周圍,浮動元素會生成一個塊級框,而不論它本身是何種元素。


取值: left  right  none  inherit



       


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章