CSS( Cascading Style Sheets )簡書

覆手為雲p發表於2018-03-08

 

(注:帶*號的屬性是CSS3新增屬性)
一、基本規則
1.css通常儲存在樣式表(style)中,用於定義如何顯示HTML元素;
2.css主要由兩個部分構成:選擇器和一條或多條宣告。
選擇器通常是需要改變的樣式的HTML元素,宣告需要用花括號包圍起來,每條宣告包括一個屬性和一個相應的值,每條宣告都以分號結束;
示例:p {color:red; text-align:center}
3.註釋:/*這裡邊的是註釋*/
4.css樣式插入方法:
(1)外部樣式,即從外部css檔案讀取格式應該於網頁;當樣式需要應用於多個頁面時,可用這種方法;
例:

<head>
<link rel="stylesheet" type="text/css" href="abc.css">
</head>

(2)內部樣式,在頭部檔案中用style標籤進行css格式定義,當單個文件需要特殊樣式時可使用此法;

例:

<head>
<style>
p {margin-left:20px;}
#x {color:yellow;}
</style>
</head>

(3)內聯樣式,即在單個元素標籤內部寫入style的方法;
優先順序:(3)>(2)>(1),但是如果外部樣式的引入寫在內部樣式的後邊,那麼外部樣式將會覆蓋內部樣式;

二、宣告屬性
1.背景(backgroud)

1     backgroud-color            背景色,值可以是十六進位制顏色值、RGB顏色表示法(如rgb(255,255,0))、顏色名稱(如:red))、transparent(透明,預設)
2     backgroud-image            背景圖,預設是平鋪樣式;如:body {backgroud-image:url('ba.jpg');}
3     backgroud-repeat          背景圖重複方式,值有repeat-x(水平方向平鋪)、repeat-y(豎直方向平鋪)、no-repeat(不平鋪)
4     backgroud-attachment       背景圖固定還隨頁面其餘部分滾動設定,值有fixed(固定)、scroll(滾動,預設)
5     backgroud-position         背景圖起始位置,由x,y兩個方向組成,預設都是center,x方向值有left、right、center,y方向值有top、center、bottom;如果只指定了一個值,其他的值會是center;也可用座標,可以是有單位的(0px0px)或者是百分比的(0%0%)
6     backgroud                  合併簡寫,把以上的所有屬性按以上順序都寫在這一起(可以省略不需要的屬性);如:body {backgroud:red url('p.png') no-repeat right top;}
7     backgroud-clip*            背景的繪製區域,值:border-box(預設),padding-box(襯距方框內),content-box(內容方框內);
8     backgroud-origin*          背景圖片定位區域,padding-box(相對邊框),border-box(相對於外邊距),content-box(相對於內容框體);
9     backgroud-size*            背景圖片尺寸,值有高寬兩個,如省略一個,另一個會按比例自動計算,值可以是長度單位和%

2.文字(text)

 1     color              文字顏色,值為CSS顏色值,可有多種表達方式;
 2     direction          文字書寫方向,值有rtl(從右到左)、ltr(預設從左到右);
 3     letter-spacing      字元間距,值為以px畫素為單位的值,可以使用負值;
 4     line-height         行間距,值可以使用畫素(px),也可使用數字,也可使用百分比(是在當前字型尺寸上進行百分比縮放);
 5     text-align          對齊方式,值有left、right、center、justify(兩端對齊);
 6     text-decoration    修飾,值有underline(下劃線)、overline(上劃線)、line-through(刪除線)、blink(閃爍)、none(預設無);
 7     text-indent         縮排,值為畫素值;
 8     text-shadow*       陰影,值有四個引數:h-shadow(垂直陰影)、v-shadow(水平陰影)、blur(模糊距離)、color(陰影顏色)前兩個為必填項,值為畫素px,後兩個為可選
 9     text-transform      文字大小寫轉換,值有capitalize(capitalize)、uppercase(全部為大寫)、lowercase(全部小寫)、none(預設無)
10     unicode-bidi       文字是否重寫,值有normal(預設不使用附加嵌入層)、embed(建立一個附加嵌入層)、bidi-override(建立,重新排序取決於direction屬性)、iniitial(設定屬性為它的預設屬性)
11     vertical-align     垂直對齊,值有baseline(預設)、sub(下標)、super(上標)、top(元素頂端與最高元素頂端對齊)、bottom(底端與最低元素底端對齊)、text-top(父元素頂端對齊)、middle(父元素居中)、text-bottom(父元素底端對齊)、%(使用line-height值百分比排列)
12     white-space         空白處理方式,值有normal(預設忽略空白)、pre(保留空白)、nowrap(文字不換行,直到<br>)、pre-wrap(保留空白符,也能正常換行)、pre-line(合併空白序列,保留換行)
13     word-spacing        欄位單詞間距,值為畫素px;
14     hanging-punctuation*設定標點字元是否位於線框外,值none(不在框外放置),first(放在行首邊緣外),last(行尾邊緣),allow-end,force-end;
15     punctuation-trim*   對標點進行修剪,值:none,start(在開頭放置標點),end(在行尾修剪結束標點),allow-end,adjacent;
16     text-align-last*    最後一行對齊方式,值:auto(預設左),left,right,center,justify(兩端對齊),start,end,initial,inherit;
17     text-emphasis*      重點標記文字,包括兩個值,風格和顏色;
18     text-justify*       規定當 text-align 設定為 "justify" 時所使用的對齊方法。值:auto,none,inter-word(增減單詞間距),inter-ideograph(用表意文字來排齊),inter-cluster(對不包含內部單詞間隔內容對齊,如漢語),kashida(對字元進行拉伸來對齊),distribute;
19     text-outline*       文字輪廓,包含三個值:thickness,blur,color;第一個為必需的,後兩個為可選的;
20     text-overflow*      文字溢位時處理;值:clip(修剪),ellipsis(顯示省略號),string(用給定字元來顯示);
21     text-wrap*          換行規則,值:normal,none(不換行),unrestricted(在任意兩個字元間換行),suppress((壓縮元素中的換行);
22     word-break*         非中日韓文字換行規則,值:normal,break-all(允許在單詞內換行),keep-all(只能在半形空格或連字元處換行);
23     word-wrap*          對長的不可分割單詞進行分割並換到一下行;值:normal,break-word(可在單詞內進行換行);

3.字型(font)

1     font-family        型別,如果字型名字超過一個單詞需要用引號包圍起來,可以同時指定多個字型,用於瀏覽器不支援一種字型,會繼續嘗試下一種字型
2     font-size          大小,預設是16px,值可以使用絕對大小px,也可以使用相對大小em,此單位在當前瀏覽器的16px基礎上進行縮放;還有:xx-samll,x-small,small,medium,large,x-large,xx-large,samller,larger;
3     font-style         樣式,值有normal(預設)、italic(斜體)、oblique(傾斜);
4     font-variant       字號,值small-caps小型大寫字母字型,即雖然是大寫字母,但大小會比普通的小;
5     font-weight        粗細,值有normal(預設,400),bold(加粗,700),lighter(更細),也可以設為100-900的整百數值;
6     font               字型所有屬性集合;

4.列表(ul)

1     list-style-image       列表項標記影像,值為url('anypicture.png');
2     list-style-position    列表專案標記位置,值有inside(文字內),outside(文字外,位於左側);
3     list-style-type        列表標記型別,值有none(無標記),disc(預設實心圓),circle(空心圓),square(實心方塊),decimal(數字),以及羅馬英文拉丁等;
4     list-style             列表所有屬性集合;順序依次為type,position,image;
如果是對其子項進行選擇,只需使用ul li樣式選擇    

5.邊框(border)

 1     border                邊框所有屬性合集;對所有邊框設定統一格式,值為width style color的值;可預設,無順序要求;
 2     border-style          邊框所有樣式合集;一個值表示四邊,兩個值依次為上下、左右,三個值依次為上、左右、下,四個值為上、右、下、左;
 3     border-width          邊框所有寬度合集;賦值順序同上;
 4     border-color          邊框所有顏色合集;賦值順序同上;
 5     border-bottom         下邊框所有屬性合集;值為width style color的值;可預設,無順序要求;
 6     border-bottom-color   下邊框顏色,值為css顏色;
 7     border-bottom-style   下邊框樣式,值有none(無邊框),hidden(同none,但在用於表格時除外),dotted(點狀),dashed(虛線),solid(實線),double(雙線),groove(定義雙線,寬度為border-width),ridge(三維菱形),inset(三維凹邊框),outset(三維凸邊框);
 8     border-bottom-width   下邊框寬度,值有medium(預設),thick,thin,畫素值px;
 9     border-left           左邊框所有屬性合集;
10     border-left-color     左邊框顏色;
11     border-left-style     左邊框樣式;
12     border-left-width     左邊框寬度;
13     border-right          右邊框所有屬性合集;
14     border-right-color    右邊框顏色;
15     border-right-style    右邊框樣式;
16     border-right-width    右邊框寬度;
17     border-top            上邊框所有屬性合集;
18     border-top-color      上邊框顏色;
19     border-top-style      上邊框樣式;
20     border-top-width      上邊框寬度;
21     border-image*         以圖片為邊框樣式合集;例:{  -webkit-border-image: url(border.png) 30 round; /* Safari 3.1-5 */ -o-border-image: url(border.png) 30 round; /* Opera 11-12.1 */ border-image: url(border.png) 30 round;}
22     border-image-source*  圖片源,值為url(源);
23     border-image-slice*   影像的邊界向內偏移度,值為px,%,fill(保留影像的中間部分);
24     border-image-width*   影像邊界寬度,值為:auto,數字(border-width倍數),%;
25     border-image-outset*  設定在邊框外部繪製圖片的量,包括上右下左四個值(例:1 1 1 1 ),兩個值為上下、左右,三個值為上、左右、下;值為:數字(border-width倍數),長度單位值;
26     border-image-repeat*  圖片鋪陳樣式,值有stretch(預設拉伸),repeat(平鋪),round(平鋪,但如能完整平鋪則會進行縮放),space(如不能完整平鋪,擴充套件空間分佈在圖片周圍),initial,inherit;
27     border-radius*        指定從左上角開始順時針四個角的圓角度,四個值,值可預設;值:長度單位,%;
28     box-shadow*           把一個或多個下拉陰影新增到框上,例:h-shadow v-shadow blur spread color inset除了顏色外值都是長度單位值,前兩個是必填的,其他為可選;

6.輪廓(outline)

輪廓是位於邊框外圍的一條線,可起到突出元素的作用;

1     outline          所有輪廓屬性合集;無順序要求;
2     outline-color    顏色;值為css顏色;
3     outline-style    樣式;值有none(無邊框),dotted(點狀),dashed(虛線),solid(實線),double(雙線),groove(定義雙線,寬度為outline-width),ridge(三維菱形),inset(三維凹邊框),outset(三維凸邊框)
4     outline-width    寬度;值有medium(預設),thick,thin,畫素值px;

7.外邊距(margin)

1     margin            四邊屬性合集,值可以是畫素、釐米、百分比(相對父元素);一個值表示四邊,兩個值依次為上下、左右,三個值依次為上、左右、下,四個值為上、右、下、左;
2     margin-bottom     下外邊距;值可以是畫素、釐米、百分比(相對父元素);
3     margin-left       左外邊距;值可以是畫素、釐米、百分比(相對父元素);
4     margin-right      右外邊距;值可以是畫素、釐米、百分比(相對父元素);
5     margin-top        上外邊距;值可以是畫素、釐米、百分比(相對父元素);

8.內邊距(padding)

1     padding            四邊屬性合集,值可以是畫素、釐米、百分比(相對父元素);一個值表示四邊,兩個值依次為上下、左右,三個值依次為上、左右、下,四個值為上、右、下、左;
2     padding-bottom     下內邊距;值可以是畫素、釐米、百分比(相對父元素);
3     padding-left       左內邊距;值可以是畫素、釐米、百分比(相對父元素);
4     padding-right      右內邊距;值可以是畫素、釐米、百分比(相對父元素);
5     padding-top        上內邊距;值可以是畫素、釐米、百分比(相對父元素);    

9.元素尺寸(demension)

用於控制元素的高度和寬度,也可用於增加行間距;

1     height        元素高度;值為px、cm等單位定義高度,也可是%(基於包含它的塊級物件);
2     max-height    元素最大高度;值為px、cm等單位定義高度,也可是%(基於包含它的塊級物件);
3     min-height    元素最小高度;值為px、cm等單位定義高度,也可是%(基於包含它的塊級物件);
4     width         元素寬度;值為px、cm等單位定義高度,也可是%(基於包含它的塊級物件);
5     max-width     元素最大寬度;值為px、cm等單位定義高度,也可是%(基於包含它的塊級物件);
6     min-width     元素最小寬度;值為px、cm等單位定義高度,也可是%(基於包含它的塊級物件);
7     line-height   行高;值為px、cm等單位定義高度,也可是%(基於包含它的塊級物件);

10.定位(position)

 1     position      指定元素的定位型別;值有static(預設),absolute(絕對定位,相對static以外的第一個父元素進行定位),fixed(相對瀏覽器定位),relative(相對正常位置進行定位)
 2     bottom        定位元素下邊距邊界與其包含塊下邊界之間的偏移,值為css單位值;
 3     left          定位元素左邊距邊界與其包含塊左邊界之間的偏移,值為css單位值;
 4     right         定位元素右邊距邊界與其包含塊右邊界之間的偏移,值為css單位值;
 5     top           定位元素上邊距邊界與其包含塊上邊界之間的偏移,值為css單位值;
 6     clip          剪輯一個絕對定位的元素;值為rect(top,righ,bottom,left)座標的正方形,如果先有overflow,visible,那麼clip屬性則不起作用;
 7     cursor        顯示游標移動到元素區域的顯示型別;值有url('picture'),default(預設),auto(瀏覽器預設),crosshair,pointer,move,e-resize,ne-resize,nw-resize,n-resize,se-resize,sw-resize,s-resize,w-resize,text,wait,help;
 8     overflow      元素內容溢位其區域時的處理;值有visible(預設呈現在元素框外),hidden(隱藏溢位部分),scroll(滾動顯示);
 9     overflow-x    元素內容溢位左右區域時的處理;值有visible(預設呈現在元素框外),hidden(隱藏溢位部分),scroll(滾動顯示),auto(如果溢位,則提供滾動機制),no-display(如果內容不適合框體,則刪除整個框),no-content(如果內容不適合框體,則隱藏整個內容);
10     overflow-y    元素內容溢位上下區域時的處理;值有visible(預設呈現在元素框外),hidden(隱藏溢位部分),scroll(滾動顯示),auto(如果溢位,則提供滾動機制),no-display(如果內容不適合框體,則刪除整個框),no-content(如果內容不適合框體,則隱藏整個內容);
11     z-index       元素的堆疊順序;值為數字,可為負,數字越高越顯示在前邊;

11.浮動(float)

使元素會向左或右移動,其周圍的元素也會重新排列;清除這種效果需要使用clear屬性;

1     float        值有left(向左浮動),right(向右浮動),none(不可浮動)
2     clear        指定段落的左側或右側不允許浮動的元素;值有left,right,both,none;

12.其他屬性

1     opacity        透明度    

 

三、選擇器
1.css選擇器

(1)id選擇器可以為標有特定id的的html元素指定特定的樣式;如:#part1 {color:red;} 樣式只應用於元素屬性id="part1"的元素
(2)class選擇器可用於描述一組元素的樣式,類選擇器以一個.號顯示;如:.center {text-align:center;} 樣式用於所有center類的元素,.號前也可以加屬性,用於限定只有這一個屬性中有此類的元素才應用這個格式(如:p.center{text-align:center;})
(3)標籤選擇器,即文章第一個示例樣式,樣式對這一型別標籤的所有元素有效;
(4)元素選擇器,直接在元素標籤內部寫,只對這一個元素起作用;如:<p style="color:red;">hello</p>
優先順序順序:(4)>(1)>(2)>(3)

2.選擇器組合

1     element1,element2        分組。把多個選擇器分為一組,以逗號隔開,來實現相同的格式;例:h1,h2,p {color:red;}    
2     element1 element2        巢狀。把兩個或多個選擇器進行巢狀,後一個選擇器從前一個選擇器的結果中進行選擇;選擇器之間以空格分隔;
3     element1>element2        子元素。只能選擇後一個元素作為前一個元素子元素的元素;兩個元素以>號隔開表示;
4     element1+element2        相鄰元素。用於選擇緊跟著第一個元素後邊的第二個元素,前後兩個元素以+號連線;
5     element1~element2        相鄰後續元素選擇。用於緊跟在第一個元素後邊的多個第二元素;兩個屬性以~連線;

3.屬性選擇器

1     [attributeName]             選擇所有帶有attributeName屬性的元素;
2     [attributeName=“value”]     選擇所有attributeName=“value”的元素;
3     [attributeName~="value"]    選擇所有屬性attributeName值包含“value”單詞的元素;
4     [attributeName|="value"]    選擇所有屬性attributeName值以"value"單詞開始的元素;
5     [attributeName^="value"]    選擇所有屬性attributeName值以"value"開頭的元素;
6     [attributeName$="value"]    選擇所有屬性attributeName值以"value"結尾的元素;
7     [attributeName*="value"]    選擇所有屬性attributeName值包含"value"的元素;

4.偽類(pseudo-class)
主要是用來新增一些特殊的效果,名稱不區分大小寫;
語法:selector:pseudo-class {property:value;}
css類也可以使用偽類:selector.class:pseudo-class {property:value;}
所有偽類:

 1     :checked             匹配所有選中的元素;
 2     :disabled            匹配所有禁用的元素;
 3     :enabled             匹配所有啟用的元素;
 4     :empty               匹配沒有子元素的元素;
 5     :last-child          匹配指定元素的最後一個元素;
 6     :first-of-type       匹配元素其父級是特定型別的第一個子元素;
 7     :last-of-type        匹配元素其父級是特定型別的最後一個子元素;(不過感覺和last-child沒什麼區別。。)
 8     :only-of-type        匹配一個指定屬性只有一個字元素的元素;
 9     :in-range            用於標籤的值在指定區間時顯示的樣式;
10     :invalid             無效的元素;
11     :valid               有效的元素;
12     :not(selector)       匹配除selector屬性外的所有其他屬性的元素;
13     ::selection          匹配元素中被使用者選中或處於高亮狀態的部分;
14     :nth-child(n)        匹配指定元素的第n個元素;
15     :nth-last-child(n)   匹配指定元素的倒數第n個元素;
16     :nth-last-of-type(n) 匹配指定元素的倒數第n個子元素;
17     :nth-of-type(n)      匹配指定元素的倒數第n個子元素;
18     :required            匹配有"required"屬性元素;
19     :optional            匹配沒有"required"的元素
20     :out-of-range        匹配指定範圍以外的值的元素屬性;
21     :read-only           匹配只讀屬性元素;
22     :read-write          匹配可讀寫屬性元素;
23     :root                選擇文件的根元素;
24     :target              選擇當前活動元素;
25     :link                匹配未訪問連結;
26     :visited             匹配已訪問的連結;
27     :active              匹配正在活動的連結;
28     :hover               滑鼠放在連結上時的狀態,a:hover必須跟在前兩個後,a:active必須跟在a:hover後邊;

5.偽元素
語法:selector:pseudo-element {property:value;}
css類也可使用偽元素:selector.class:pseudo-element {property:value;}
所有偽元素:

 1     :link            匹配示訪問的連結;
 2     :visited         匹配訪問過的連結;
 3     :active          匹配正在活動的連結;
 4     :hover           匹配滑鼠放在連結上時的狀態;
 5     :focus           元素輸入後具有的焦點;
 6     :first-letter    元素的第一個字母;
 7     :first-line      元素的第一行;
 8     :first-child     元素的第一個子元素;
 9     :before          元素之前插入內容;
10     :after           元素之後插入內容;
11     :lang(anyName)   向帶有指定lang屬性為anaName的元素新增樣式;    

.偽類和偽元素的區別:
  偽類選擇元素是基於當前元素所處於的狀態或特性,而不是靜態的屬性或標識,由於狀態是動態變化的,所以一個元素達到一個特定狀態時它可能得到一個偽類樣式,當狀態改變時,它又會失去這個樣式;
  偽元素是對元素中的特定內容進行操作,它所操作的層次要比偽類深,所以它的動態性要低一些;

6.!important規則
當它應用於一個樣式宣告中時,該樣式宣告會覆蓋css中任何其他的宣告,無論它在什麼位置;
使用此規則應儘量注意:
  1>要優化考慮使用樣式規則優先順序來解決問題而不是!important
  2>只在需要覆蓋全站或外部css(如引用的ExtJs或YUI)的特定頁面中使用!important
  3>永遠不要在全站範圍的css上使用!important
  4>永遠不要在外掛中使用!important

7.css優先順序法則:
  1>選擇器都有一個權值,權值越大越優先;
  2>當權值相等時,後出現的樣式表設定要優於先出現的樣式表設定;
  3>創作者的規則高於瀏覽者(即網頁編寫者設定的css樣式優先權高於瀏覽器所設定的樣式);
  4>繼承的css樣式不如後來指定的css樣式;
  5>在同一組屬性設定中標有!important規則的優先順序最大;

 

四、補充

1.表格(table)

1     border             邊框,值包括粗細(px),樣式,顏色;
2     border-collapse    邊框是否被摺疊成一個單一的邊框或隔開,值collapse(單線),預設是雙線;
3     width              寬度,可使用畫素和百分比;
4     height             高度,可使用畫素和百分比;
5     text-align         水平對齊方式,值有right,left,center;
6     vertical-align     升起對齊方式,值有top,center,bottom;
7     padding            內邊距,值為畫素或百分比;
8     color              字型顏色 ;
9     backgroud-color    背景顏色;

2.盒子模型
所有HTML元素可看作盒子,css盒模型用來封閉周圍的元素,包括:外邊距,邊框,內邊距,內容;

3.display:none與visibility:hidden 都可以讓一個元素不顯示出來,但是前者會去掉隱藏元素的位置,後者會保留隱藏元素的位置;

4.媒體型別
@media允許在相同樣式表為不同媒體設定不同的樣式,後邊接媒體型別,如果有多個媒體型別則用逗號分隔;例:@media screen,print {p.test {font-weight:bold;} }
有以下媒體型別關鍵字:

 1     all            用於所有媒體裝置;
 2     aural         用於語音和音訊合成器;
 3     braille        用於盲人用點字法觸覺回饋裝置;
 4     embossed      用於分頁的盲人用點字法印表機;
 5     handheld       用於小的手持裝置;
 6     print          用於印表機;
 7     projection     用於方案展示,如幻燈片;
 8     screen         用於電腦顯示器;
 9     tty            用於使用固定密度字母柵格的媒體;
10     tv             用於電視機型別裝置;

5.css的合法顏色
  1>十六進位制顏色(如:#RRGGBB);
  2>RGB顏色(如:rgb(255,0,0));
  3>RGBA顏色(如:rgb(255,0,0,0.5),最後一個為Alpha透明引數,介於0-1之間);
  4>HSL色彩(方式為:hsl(色調,飽和度,明度),第一個值為0-360之間,後兩個為百分比);
  5>HSLA顏色(在HSL基本上增加了一個Alpha透明度引數);
  6>預定義顏色名稱(見附件);

6.css長度單位

 絕對長度:
1
cm 釐米 2 mm 毫米 3 in 英寸(1in=96px=2.54cm) 4 px 畫素 5 pt point,72pt=1in 6 pc pica,1pc=12pt 相對長度:
7
em 描述相對於應用在當前元素的字型尺寸,一般瀏覽器預設為1em=16px; 8 ex 依賴於小寫x字母的高度; 9 ch 數字0的寬度; 10 rem 根元素的font-size; 11 vw 相對於視窗寬度的值,值為1-100; 12 vh 相對於視窗高度的值,值為1-100; 13 vmin vw和vh中較小的那個; 14 vmax vw和vh中較大的那個; 15 % 百分比;

7.聲音(*)

 1     azimuth            宣告來自的方位,值有:angle,left-side,far-left,left,center,center-right,right,far-right,right-side,behind,leftwards,rightwards;
 2     cue                cue值合集;
 3     cue-before         指定要播放的聲音在一個元素內容後面,值有:none,url;
 4     cue-after          指定要播放的聲音在一個元素內容前面,值有:none,url;
 5     elevation          聲道,值有:angle,below,level,avove,higher,lower;
 6     pause              屬性合集;
 7     pause-after        在一個元素內容之後指定暫停,值:time,%;
 8     pause-before       在一個元素內容之前指定暫停,值:time,%;
 9     pitch              音調,值:frequency,x-low,low,medium,high,x-high;
10     pitch-range        指定聲音變化範圍,值為數字;
11     play-during        指定在讀一個元素的內容時要播放的聲音,值:auto,none,url,mix,repeat;
12     richness          指定play-during聲音的豐富度,值為數字;
13     speak              指定內容是否提供聽覺方式,值:normal,none,spell-out;
14     speak-header      此屬性設定或檢索表格標題是在所有的單元格之前發聲,還是到一個不與之關聯的單元格就結束髮聲。值:always,once;
15     speak-numeral      設定數字如何發音,值:digits,continuous;
16     speak-punctuation  設定標點字元如何發音,值:none,code;
17     speach-rate        指定發音速度,值:number,slower,x-slow,slow,medium,fast,x-fast,faster;
18     stress             在指定地方發”重音“,值為數字;
19     voice-family       設定當前宣告型別,值:specific-voice,generic-voice;
20     volume             音量,值:數值,%,silent,x-soft,soft,medium,loud,x-loud;    

 

附件1: 預定義顏色

 

附件2:不同瀏覽器對各種長度單位的支援

 

相關文章