文章出處

1、盒模型:邊框、內邊距、外邊距(border,padding,margin)

     盒子邊框:寬、樣式、顏色

     內邊距:盒子內容與邊距的距離,加在聲明的盒子寬度上面

     外邊距:盒子與盒子之間的距離

 

2、盒子大小

1)無邊框、內外邊距,文本與body元素同寬,添加邊框,內外邊距,內容減少

2)有寬度的盒子:添加邊框,內外邊距,盒子就會擴展,設定的width代表的是內容區的寬度

 

3、浮動與清除(將元素從常規文檔流里拿出來)

1)實現文本環繞圖片——創建多欄式布局,如果浮動的元素不是圖片,必須給其設置寬度

2)創建分欄式的布局

p{...}                                                                                                             p{float:left;...}

img{float:left;...}                                                                                           img{float:left;...}

(右邊框撐到父元素)                

浮動元素位于“文檔流外部”,不被標記的父元素中。

固定浮動的三種方法:

①父元素添加 overflow:hidden(防止包含元素被內容撐大,迫使父元素包含其浮動的子元素)

②同時浮動父元素

③添加非浮動清除元素;或者給父元素添加一個非浮動的子元素,再清除掉

                     (此用法ie6以及更低版本的無法使用,需另外的方法)

注:不能在下拉菜單頂級元素應用overflow:hidden,不能對已經靠自動外邊距居中的元素使用“浮動父元素”的方法,沒有效果。

 

4、定位

position:static、relative、absolute、fixed

定位上下文:設置定位后可以使用top、right、left、bottom元素,相對于(另一個元素)移動的位置,絕對定位元素的任何祖先元素都可以是定位上下文。

相對定位:相對于以前在文檔流中的位置定位

絕對定位:將元素徹底從文檔流中取出來,定位它的上下文,當頁面滾動的時候,相應移動

固定定位:定位的上下文為視口,創建不隨頁面滾動而移動的導航元素等

 

5、顯示屬性display

display:inline、block、inline-block

block元素總是在新行上開始,高度,行高以及頂和底邊距都可控制

inline就是將元素顯示為行內元素,和其他元素都在一行上;高,行高及頂和底邊距不可改變;寬度就是它的文字或圖片的寬度,不可改變

inline-block將對象呈遞為內聯對象,但是對象的內容作為塊對象呈遞

 

6、背景

 

7、z-index

z-index屬性適用于定位元素(position屬性值為 relative 或 absolute 或 fixed的對象),用來確定定位元素在垂直于顯示屏方向(稱為Z軸)上的層疊順序,也就是說如果元素是沒有定位的,對其設置的z-index會是無效的。

z-index具體介紹

 


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()