| CSS小教室 此篇資料是一些常用的CSS基本屬性概述, 
      提供給對CSS不熟悉的設計人員參考運用。 | 
    
      | 在 CSS 中設定顏色 | 
    
      | 
        
          | 
          在 CSS 屬性值中,設定顏色有多種方法: 
          - 傳統HTML設定法 background-color:#FFFFAA 
          - RGB色盤表示法 background-color:rgb(255,255,200) 
          - 指定顏色名 background-color:pink
           |  | 
    
      |  | 
    
      | 特殊屬性 | 
    
      | 
        
          | 
          屬性 | 
          用途 | 
          可設定值 | 
          例子 |  
          | 
          display | 
          這個性質可設定整個元件顯示的方式。 | 
          none代表不顯示,且此元件不佔任何空間。block代表顯示,並視為區塊,前後緊臨的元件將換行顯示。inline代表顯示,但前後緊臨的元件會排在其左右,並不會換行。 | 
          display:none,此元件就被隱藏了! |  
          | 
          visibility | 
          設定此元件要不要顯示,這個性質與display有相似之處,但不相同。 | 
          可用值有visible(顯示)、inherit(繼承)、hidden(隱藏,但仍佔有空間,此與display:none不同)。 | 
          如visibility:hidden,則可隱藏此元件。 |  
          | 
          !important | 
          這個屬性質可跨越層級的優先順序而優先使用。 | 
          有加入!important的屬性會優先使用。例如:color:red !important; 
          這時即使優先權較低,文字也會變成紅色。 |  | 
    
      |  | 
    
      | 背景屬性(background系) | 
    
      | 
        
          | 
          屬性 | 
          用途 | 
          可設定值 | 
          例子 |  
          | background-color | 
          設定背景顏色 | 
          background-color:#FFCC99 |  
          | background-image | 
          指定背景圖 | 
          圖形位址 background-image:url(123.jpg) |  
          | background-position | 
          決定背景圖的初始位置 | 
          決定背景圖的初始位置 含單位的長度值:background:position:5px |  
          | 
          設定百分比,會依照元件大小算出設定值:background-position:10% |  
          | 
          特徵字指定法:可用特徵字有︰top、center、bottom、left、center、right,其中前三個只能選其一,後三個也只能選其一:background-position:top 
          right |  
          | background-attachment | 
          決定當捲軸捲動時,圖要不要跟著捲動。 | 
          fixed、scroll | 
          background-attachment:fixed |  
          | background-repeat | 
          決定背景圖形要不要重複顯示(一張接著一張縫合) | 
          repeat、repeat-x、repeat-y、no-repeat | 
          background-repeat:repeat-x |  
          | background | 
          這是一個集合,凡background-開頭的,都可用這個屬性一次設定完,只要在不同種類的值中間加一空白。 | 
          background:url(1.jpg) repeat fixed |  | 
    
      | 常用的字型屬性(font系) | 
    
      | 
        
          | 
          屬性 | 
          用途 | 
          可設定值 | 
          例子 |  
          | 
          font-size  | 
          設定字型大小  | 
          設定值有很多種,列舉如下: font-size:11pt,直接設定字體大小為11點。 font-size:200%,用百分比來表示字體大小。 
          font-size:12px,直接設定字體大小為12像素。 font-size:xx-small、x-small、small、medium、large、x-large、xx-large等七種。 |  
          | 
          font-family  | 
          設定字體  | 
          可以設多於一個,只需以逗號隔開。排前面的會優先被使用。 可用的值分兩類: 第一類直接指定字體名稱 第二類指定字體家族,字體家族名稱常用的有︰Times、Helvetica、Western、Courier等。 | 
          font-family:Arial,Courier,Western |  
          | 
          font-weight  | 
          決定字的粗細 | 
          100至900的數字,越大字越粗。 直接指定特徵值,如normal、bold、bolder、lighter | 
          font-weight:700與font-weight:bold同義 |  
          | 
          font-style | 
          決定字的特徵,如斜體、正體等  | 
          normal、italic、oblicque | 
          font-style:normal |  | 
    
      |  | 
    
      | 常用的段落屬性(text系) | 
    
      | 
        
          | 
          屬性 | 
          用途 | 
          可設定值 | 
          例子 |  
          | 
          letter-spacing | 
          設定字距,也就是字與字的間隔 | 
          含單位的長度值、normal(設為預設值) | 
          letter-spacing:3px,則設定字距為3px。 |  
          | 
          line-height | 
          設定列高 | 
          含單位的長度值、normal(設為預設值)或百分比均可。 | 
          line-height:3px,則設定列高為3px。 |  
          | 
          text-align | 
          決定文句在區塊內的水平對齊方式 | 
          left、right、center、justify
 | 
          text-align:center |  
          | 
          text-indent | 
          設定段落的首行縮排 | 
          含單位的長度值,或是百分比值。 | 
          text-indent:24px,則縮排24px。 |  
          | 
          text-justify | 
          設定段落中各句如何調整,使段落左右之邊界對齊。 | 
          inter-word(利用調整字距) newspaper(利用調整字距或字母間距) 
          distribute(與newspaper很像,但最適用於東亞) 
          distribute-all-lines(連最後一行也調整至同寬,一般不會用這個值) 
          inter-ideograph(利用增加或減少字距來調整) auto(由瀏覽器語系決定)。 | 
          一般都用text-justify:auto。 |  
          | 
          text-transform | 
          設定英文字母大小寫顯示法。 | 
          none(不自動轉換) capitalize(第一個字母自動轉為大寫) uppercase(全部自動轉換為大寫) 
          lowercase(全部自動轉換為小寫) | 
          text-transform:lowercase (全部英文字自動轉為小寫) |  
          | 
          text-decoration | 
          設定此區塊內的字句要不要加線。 | 
          none(不加) underline(加底線)overline(加頂線)line-through(加刪除線) | 
          text-decoration:underline |  | 
    
      |  | 
    
      | 常用的邊線屬性(border系) | 
    
      | 
        
          | 
          屬性 | 
          用途 | 
          可設定值 | 
          例子 |  
          | 
          border-top-width | 
          設定元件邊框之上邊的粗細。 | 
          可指定特徵字或數值。 
          特徵字有thin、medium、thick,其中medium為預設值,用法:border-width:thin。 
          數值用法:border-width:3px,當然我們也可以用不同的長度單位來指定它。 |  
          | 
          border-bottom-width | 
          設定元件邊框之下邊的粗細。 |  
          | 
          border-left-width | 
          設定元件邊框之左邊的粗細。 |  
          | 
          border-right-width | 
          設定元件邊框之右邊的粗細。 |  
          | 
          border-width | 
          通常設定框線粗細是用這一個性質,因為它可一次設定好四邊的框線。 |  
          | 
          border-top-color | 
          這個性質是設定框線之上邊的顏色。 | 
          顏色設定值,如border-color:pink,則框線四邊都會是粉紅色。 |  
          | 
          border-bottom-color | 
          這個性質是設定框線之下邊的顏色。 |  
          | 
          border-left-color | 
          這個性質是設定框線之左邊的顏色。 |  
          | 
          border-right-color | 
          這個性質是設定框線之右邊的顏色。 |  
          | 
          border-color | 
          這個性質可一次設定框線之四邊的顏色,通常是用這一個屬性。 |  
          | 
          border-top-style | 
          這個性質可設定邊框之上邊的框線樣式。 | 
          可用值有none、dotted、dashed、solid、double、groove、ridge、inset、outset等樣式,如border-style:solid,則設定上邊為實線框線。 |  
          | 
          border-bottom-style | 
          這個性質可設定邊框之下邊的框線樣式。 |  
          | 
          border-left-style | 
          這個性質可設定邊框之左邊的框線樣式。 |  
          | 
          border-right-style | 
          這個性質可設定邊框之右邊的框線樣式。 |  
          | 
          border-style | 
          這個性質可一次設定框線四邊的樣式,通常我們都是使用這個性質一次設定好四邊。 |  
          | 
          border-top | 
          這是一個框線之上邊所有性質的集合。 | 
          如border:3px groove blue就一次設定好四邊的粗細、樣式、顏色。 |  
          | 
          border-bottom | 
          這是一個框線之下邊所有性質的集合。 |  
          | 
          border-left | 
          這是一個框線之左邊所有性質的集合。 |  
          | 
          border-right | 
          這是一個框線之右邊所有性質的集合。 |  
          | 
          border | 
          這是一個四邊框線性質的集合。一般來講,這是最常用的框線屬性值。 |  | 
    
      |  | 
    
      | 邊距屬性(padding系)與邊界屬性(margin系) | 
    
      | 
        
          | 
          屬性 | 
          用途 | 
          可設定值 | 
          例子 |  
          | 
          padding-top | 
          設定此區塊內部元件與區塊上邊界的間格距離。 | 
          含單位的長度值或百分比。 | 
          padding-top:3px,則內部元件與上邊界空3px。 |  
          | 
          padding-bottom | 
          設定此區塊內部元件與區塊下邊界的間格距離。 |  
          | 
          padding-left | 
          設定此區塊內部元件與區塊左邊界的間格距離。 |  
          | 
          padding-right | 
          設定此區塊內部元件與區塊右邊界的間格距離。 |  
          | 
          padding | 
          這個性質一次設定上、下、左、右邊界的間格距離。 | 
          使用時應依序指定上、右、下、左,如padding:3px 2px 5px 
          1px。亦可一次指定四邊,如padding:2px,則全部均設2px。 |  
          | 
          margin-top | 
          設定此區塊之上邊界與區塊外之元件間格距離。 | 
          含單位的長度值或百分比。 | 
          margin-top:3px,則周圍元件與上邊界空3px。 |  
          | 
          margin-bottom | 
          設定此區塊之下邊界與區塊外之元件間格距離。 |  
          | 
          margin-left | 
          設定此區塊之左邊界與區塊外之元件間格距離。 |  
          | 
          margin-right | 
          設定此區塊之右邊界與區塊外之元件間格距離。 |  
          | 
          margin | 
          這個性質一次設定上、下、左、右邊界與區塊外之元件間格距離。 | 
          使用時應依序指定上、右、下、左,如margin:3px 2px 5px 1px。亦可一次指定四邊,如margin:2px,則全部均設2px。 |  | 
    
      |  | 
    
      | CSS定位 | 
    
      | 
        
          | 
          屬性 | 
          用途 | 
          可設定值 | 
          例子 |  
          | 
          position | 
          這個性質是設定元件的擺放方式。 | 
          可用的屬性值有︰absolute(絕對定位)、relative(相對定位)、 
          static(靜態定位)。 
          所謂position:absolute就是指元件定位法是以父元件(通常就是此網頁)的絕對座標來定位(原點為父元件左上角)。 
          而position:relative是指讓此元件以一般網頁排列方式決定位置後,再以此點為相對座標定位。 
          至於position:static是如同舊式瀏覽器般,以一般網頁排列方式決定位置,並且不能再加以定位。這個屬性設定將會影響座標系統的原點。 
          absolute原點為父元件左上角、relative原點為應有之自然位置、static不可用座標系統。通常用了這個屬性後,要配合top、left屬性來決定元件位置。 |  
          | 
          top | 
          這個性質決定元件的垂直位置。 | 
          含單位的長度值。注意,可以指定負值! | 
          如top=20px,則會依座標系統將此元件擺放在原點下方+20px的位置。 |  
          | 
          left | 
          這個性質決定元件的水平位置。 |  
          | 
          width | 
          此性質可設定區塊的寬度。 | 
          可用單位或百分比法來指定其值,或是用特徵字auto。 | 
          如width:30px或width:50%均是可行的方法,而width:auto代表讓瀏覽器幫你決定。 |  
          | 
          height | 
          此性質可設定區塊的高度。 |  | 
    
      |  |