CSS ( Cascading Style Sheets ) 樣式表用於控制網頁內容的外觀,提供比 HTML 語法更多元化的控制能力,設定網頁的外觀與互動功能。例如可以用像素為單位設定字體大小,以及設定字元間距、行距、段落間距、縮排定位等,讓網頁的版面編排更精確。 CSS 樣式為網頁設計者提供的另一項優點是容易管理,使用 HTML 語法設計網頁是在網頁中設定樣式,若是網站包含數量很多的網頁時,修改樣式將會是一件費時的工作。而 CSS 樣式表允許將樣式儲存在一個外部檔案,只要將網頁連結到外部樣式表,更新樣式時連結到此樣式表的網頁就會同時更新,可以大幅節省網頁維護的時間。 CSS 樣式表依存放的位置,可分為「內部樣式表」與「外部樣式表」,請參閱以下說明:
內部樣式表 內部樣式表又稱為「內嵌樣式表」,將 CSS 規則直接寫在網頁 <head> 檔頭區段的 <style> </style> 標籤 在 Dreamweaver 新增內部 CSS 樣式時,請選擇定義在「只有此文件」。內部樣式表只適用於同一個網頁的內容,但可將內部樣式表轉存為外部樣式表,點選功能表 [ 檔案 > 轉存 > CSS 樣式 ] 即可轉存樣式以供其他網頁使用。
外部樣式表 外部樣式表是將樣式儲存在獨立的外部檔案,並非直接儲存在 HTML 網頁。外部樣式表是獨立的文字檔,網頁使用 head 區段的 <link> 標籤或是 @import 規則連結到外部樣式表。 連結語法 <link rel="stylesheet" href="style.css" type="text/css" / > 外部樣式表可包含多個樣式,並可以讓一到多個網頁連結,使用 Dreamweaver 初次定義外部樣式表時,請選擇「定義在:新增樣式表檔」,稍後定義其他樣式時,即可在下拉選單選擇已儲存的外部樣式表。 您可以套用多個樣式到同一個元素或網頁。例如,您可以建立一個 CSS 規則以套用顏色,然後建立另一個規則以套用邊界,最後將這兩個規則套用到網頁上相同的文字。而定義的樣式會「重疊」於網頁的元素下,最後建立您要的設計。 您可以在 Dreamweaver 中定義下列規則類型: 自訂 CSS 規則也稱為「類別樣式」,可以讓您將樣式屬性套用到任何文字範圍或區塊。所有類別樣式的開頭都是句點 (.)。例如,您可以建立一個類別樣式叫做 .red,將規則的 color 屬性設定為 red,再將樣式套用至已設定樣式之段落文字的一部分。 建立新的 CSS 樣式表 首先,您會建立一個外部樣式表,內含會定義段落文字樣式的 CSS 規則。當您在外部樣式表中建立樣式時,便可以從中央位置控制多個網頁的外觀,而不必在每個個別網頁上設定樣式。 行內樣式是使用整份 HTML 文件內的特定標籤實體加以定義。例如,<p style="font-size:9px"> 只會為以內含行內樣式之標籤設定格式的段落定義字體大小。 Dreamweaver 會呈現大部分您套用的樣式屬性並在「文件」視窗中顯示它們。您也可以在瀏覽器視窗中預覽文件,查看樣式套用的情況。有些 CSS 樣式屬性在 Microsoft Internet Explorer、Netscape Navigator、Opera 和 Apple Safari 中所呈現出來的不一樣。 附加樣式表 當您將樣式表附加至網頁時,樣式表中所定義的規則會套用至頁面上對應的元素。例如,將 cafe_townsend.css 樣式表附加至 index.html 頁面時,所有的段落文字 (HTML 程式碼中以 <p> 標籤設定格式的文字) 都是根據您定義的 CSS 規則設定格式的。 背景 背景顏色 ( Background-color) :設定元素的背景顏色。 背景影像 ( Background-image ) :設定元素的背景影像。 重複 ( Background-repeat ) :設定背景影像的重複顯示方式。 附件 ( Background-attachment ) :設定背景影像隨內容捲動或是固定位置。
區塊 單字間距 ( Word-spacing ) :設定文字元素的單字間距。 字母間距 ( Letter-spacing ) : 設定文字元素的字元間距。 垂直對齊 ( Vertical-align ) : 設定文字元素的垂直對齊。 文字對齊 ( Text-align ) : 設定文字元素的對齊方式。 文字縮排 ( Text-indent ) : 設定文字元素的第一行縮排。 空白 ( white-space ) : 設定元素內的空白處理方式。 顯示 ( Display ) : 設定是否顯示元素,若選擇 none 則隱藏該元素。
方框 寬 ( Width ) 、 高 ( Height ) :設定元素的寬度與高度。 浮動 ( Float ) : 。 清除 ( Clear ) : 。 欄位間隔 ( Padding ) : 。 邊界 ( Mergin ) : 。
邊框 設定表格或文字欄位的邊框樣式、寬度、顏色。取消「全部一樣」選項後,即可針對元素的上、下、左、右進行個別設定。 樣式 ( Style ) : 設定元素的邊框樣式,可選擇實線、虛線、點狀線等樣式。 寬度 ( Width ) : 設定元素的邊框寬度。 顏色 ( Color ) : 設定元素的邊框顏色。
清單 用於設定項目類型、項目符號影像與位置。 類型 ( List-style-type ) : 設定項目符號的外觀。 項目符號影像 ( List-style-image ) : 設定項目符號的自訂影像。 位置 ( List-style-Position ) : 設定項目符號的換行與縮排。
定位 類型 ( Position ) :設定元素在瀏覽器頁面上的位置,可選擇以下類型: 絕對位置 ( absolute ) 。 相對位置 ( relative ) 。 固定 ( fixed ) 。 靜態 ( static ) 。 寬 ( Width ) 、高 ( Height ) : 。 顯示 ( Visibility ) : 。 Z 軸 ( Z-Index ) : 設定元素顯示的前後順序。 溢位 ( Overflow ) : 設定容器裝載的內容超出範圍時的顯示方式。 置入 ( Placement ) : 設定元素與瀏覽器邊緣的上下左右距離。 裁切 ( Clip ) : 設定元素的顯示與裁切區域。
擴充功能 透過 CSS 樣式可以改變滑鼠游標外觀,或者對影像套用特殊效果,注意 Dreamweaver 設計檢視模式下無法預覽,必須儲存後透過瀏覽器檢視網頁。 Dreamweaver 並未提供互動式的編輯工具讓使用者設定視覺效果中的篩選器,使用時請務必自行輸入參數,請參考下方範例。 提示: CSS 樣式中的「篩選器」是由 Filter 這個名詞翻譯而來,Kelvin 老師認為或許改用「效果」或「濾鏡」比較適合。
Blue 模糊效果 filter: Blue:(Add=數值, Director=數值, Strength=數值); Add: 0, 1, 2 Director: 設定模糊的方向( 0 度為向上,90 度為向右,180 度為向下,270 度為向左) Strength: 設定模糊的程度 DropShadow 下落式陰影效果 filter: DropShadow(Color=顏色值, OffX=數值, OffY=數值, Positive=數值); Color: 設定陰影的顏色,可使用顏色名稱或代碼(例如 Black 或 #000000) OffX: 設定陰影的水平偏移距離 OffY: 設定垂直偏移距離 Positive: 。 Glow 發光效果 filter: Glow(Color=顏色值, Strength=數值); Color: 設定光暈的顏色可使用顏色名稱或代碼(例如 Red 或 #FF0000) Strength: 設定光暈的範圍 Wave 波浪效果 filter: Wave(Add=數值, Freq=數值, LightStrength=數值, Phase=數值, Strength=數值); |