寫在前面:因爲CSS5標準還未徹底訂下來,因此各類內核的瀏覽器都有本身的標準,爲了避免使屬性混淆,因此各家在各自標準前加了一個前綴。css
下面主要從顏色、文本、選擇器等方面來總結一下CSS3新增的屬性css3
css1和css2只能經過如下三種方式來表示顏色web
eg:color:redchrome
(語法:#RRGGBB或#RGB 各點的取值範圍爲00-FF)api
(語法:RGB(R,G,B) 各點的取值範圍爲0~255或者0%~200%)瀏覽器
css3針對上述模式不能表示透明,增長了以下表示方法spa
語法:RGBA(R,G,B,A) R紅色 G綠色 B藍色 A透明firefox
各點取值跟RGB相似 A的取值爲0~1之間orm
eg:rgba(255,0,0,0.5)表示半透明紅色htm
語法:HSL(H,S,L) H色調 S飽合度 L亮度
H取值爲0~360之間 其中0或者360表示紅色 120表示綠色 240表示藍色
S和L取值都是0%到100%之間
語法及各點取值跟HSL模式一下,惟一不一樣在於後面的A表示透明度
eg:hsl(360,50%,50%,0.5) 紅色
其次在css3中能夠使用color:transparent和使用濾鏡filter:alpha(opacity=50) (不過濾鏡僅僅限於IE)
css1和css2當中經常使用的文本屬性有
css3當中經常使用的文本屬性有
下面分別來介紹一個css3文本屬性
做用:設定內容溢出狀態下的文本處理方式。
取值:
clip: 默認值
當對象內文本溢出時不顯示省略標記(...),而是將 溢出的部分裁切掉。
ellipsis:
當對象內文本溢出時顯示省略標記(...)。
注意:該屬性須要和over-flow:hidden屬性(超出處理)還有white-space:nowrap(禁止換行)配合使用,不然沒法看到效果
做用:設定文本對齊方式
取值:
left :默認值 內容左對齊。
center:內容居中對齊。
right: 內容右對齊。
justify: 內容兩端對齊。寫本文檔時僅Firefox能看到正確效果
start: 內容對齊開始邊界。(CSS3)
end: 內容對齊結束邊界。(CSS3)
做用:設定文本的大小寫等形式的轉換
取值:
none: 默認值 無轉換
capitalize: 將每一個單詞的第一個字母轉換成大寫
uppercase: 轉換成大寫
lowercase: 轉換成小寫
full-width: 將左右字符設爲全角形式(CSS3)不支持
full-size-kana:將全部小假名字符轉換爲普通假名(CSS3)不支持 例如:土耳其語。
做用:設定文本修飾線。
取值:
[ text-decoration-color]:不支持
指定文本裝飾的顏色。
[ text-decoration-line ]:不支持
指定文本修飾線條的種類。至關於CSS1時的text-decoration屬性
[ text-decoration-style ]:不支持
指定文本裝飾的樣式。
blink: 指定文字的裝飾是閃爍。 僅opera和firefox
例如:text-decoration : overline CSS1實例
text-decoration : #F00 double overline CSS3實例
做用:設定文本修飾線的位置。
取值:
none:默認值
指定文字無裝飾
underline:
指定文字的裝飾是下劃線
overline:
指定文字的裝飾是上劃線
line-through:
指定文字的裝飾是貫穿線
做用:設定文本修飾線的顏色
取值:指定顏色。
做用:設定文本修飾線的樣式。
取值:
做用:設定文本的陰影效果
取值:
none:默認值 無陰影
做用:文本填充顏色,指定文字填充部分的顏色
取值: 顏色
備註:使用該屬性須要使用瀏覽器似有前綴
做用:文本邊框顏色,指定文字描邊部分的顏色
取值:
設置或檢索對象中的文字的描邊厚度
設置或檢索對象中的文字的描邊顏色
備註:使用該屬性須要使用瀏覽器似有前綴
做用:指定文字描邊部分的寬度,text-stroke的派生屬性
取值:長度
備註:使用該屬性須要使用瀏覽器似有前綴
做用:指定文字描邊部分的顏色,text-stroke的派生屬性
取值:顏色
備註:使用該屬性須要使用瀏覽器似有前綴
做用:設定一個tab縮進鍵,在頁面中的顯示長度。
取值: 默認值:8 (長度或者整數值)
解釋一下:整數值 : z-index:1 此處的1就是整數值,不須要單位,相似倍數。
長度: margin:10px 此處的10px是長度值。
注意:該屬性只在<pre>標籤以內(預格式化狀態)顯示纔會有效。由於瀏覽器會自動忽略空白字符。
opera和火狐瀏覽器須要使用瀏覽器私有前綴。
做用:溢出文本(特指類英文文字)的處理方式。
取值:
容許內容頂開或溢出指定的容器邊界。
若是須要,單詞內部容許斷行。
元素選擇器
關係選擇器
僞類選擇器
屬性選擇器
僞對象選擇器
css1和css2