1. 程式人生 > >移動開發PPT複習文件--CSS3

移動開發PPT複習文件--CSS3

1.CSS3的發展及特點:

 

             

2.CSS3新增的選擇器:

    2.1屬性選擇器:

E[attr=value]{rules}

選擇具有attr屬性且屬性值等於valueE元素

E[attr~=value]{rules}

選擇具有attr屬性且屬性值為用空格分隔的多個字元列表,其中任一字元等於valueE元素

,並應用rules指定的樣式。這裡的value

不能包含空格

E[attr^=value]{rules}

選擇以value開頭的屬性

E[attr$=value]{rules}

選擇以value結尾的屬性

 

E[attr*=value]{rules}

選擇包含value子串的所有元素

  2.2偽類選擇器

選擇器

說明

E:enabled

用於指定所選擇元素處於可用狀態時應用的樣式

E:disabled

用於指定所選擇元素處於不可用狀態時應用的樣式

E:read-only

用於指定所選擇元素處於只讀狀態時應用的樣式

E:read-write

用於指定所選擇元素處於非只讀狀態時應用的樣式

E:checked

用於指定單選框元素或複選框元素處於選取狀態時應用的樣式

E:default

用於指定頁面開啟時預設處於選中狀態的單選框元素或複選框元素應用的樣式

E:indeterminate

用於設定頁面開啟時,如果一組單選框中任一單選框被選中時,整組單選框元素應用的樣式

E:selection

用於指定所選擇元素處於選中狀態時應用的樣式

   2.3 序列選擇器

       同級別: 

                first-child:選定同級別中的第一個

                last-child:選定同級別中的最後一個

                nth-child(n):選定同級別中的順數第幾個

                nth-last-child(n):選定同級別中的倒數第幾個

                only-child:選中父元素中唯一的標籤

       同類型:

               first-of-type:選定同類型的第一個

               last-of-type:選定同類型的最後一個

               nth-last-of-type(n):選定同類型的倒數第幾個

               nth-of-type(n):選定同類型的順數第幾個

               only-of-type:選定父元素中唯一的標籤

   2.4 其它選擇器

              否定選擇器:語法為:標籤:not;

                  例子為:input:not([type=”submit”]),表示的是否定submit按鈕的操作。

              根元素選擇器:語法為:root

                   例子為::root{background:green},表示將文件整個背景設定為綠色。

              層次選擇器:(1)後代選擇器:E F

                                    (2)子元素選擇器:E>F

                                    (3)相鄰兄弟選擇器:E+F:若兩者中間存在間隔則匹配不成功

                                    (4)通用兄弟選擇器:E~F:無論兩者是否存在間隔都匹配成功

3.CSS3新增屬性:

       3.1邊框

             邊框陰影:{box-shadowh-shadow v-shadow blur color insert/outset

             圓角邊框:{border-radiusnone/value

             邊框圖片:{border-imageurl width repeat

       3.2背景:

             設定背景圖片大小:{background-size:value1 value2}

             指定背景圖位置區域:{background-origin:value}

             背景圖裁剪:{background-clip:value}

       3.3 文字效果

              文字陰影:{text-shadow:h-shadow v-shadow blur color}

              英文換行:{word-wrap:keep-all/break/all;}

       3.4 2D Transform:

               位置移動:{translate(橫座標 縱座標);}

               元素旋轉:{rotate(度數);}

               元素尺寸變化:{scale(x y);}

               元素翻轉:{skew(x y);}

       3.5 3D效果

               rotateX():該方法是使元素圍繞x軸以給定的度數進行旋轉。

               rotateY():該方法是使元素圍繞y軸以給定的度數進行旋轉。

      3.6 過渡

               {transition:element time;}:該屬性是使元素從一種樣式逐漸變成另一種效果,需要規定的值有:對元素的哪一個屬性進行改變以及改變的時間。注意:可以實現多個屬性的同時改變。

               

      3.7 漸變

           線性漸變:{background:linear-gradient(direction color1 color2...);}

           重複線性漸變:{background:repeating-linear-gradient(direction, color1 value%,color2 value%,...);}

           徑向漸變:{background:radial-gradient(postition,shape,size, color1 value%,color2 value%,...);}

           重複徑向漸變:{background:repeating-radial-gradient(postition,shape,size, color1 value%,color2 value%,...);}