Dreamweaver 入門:使用CSS設定頁面格式

來源:互聯網
上載者:User
css|dreamweaver|頁面

  本文章介紹如何在 Dreamweaver 中使用層疊樣式表 (CSS) 設定頁面中的文字格式設定。您可以使用 CSS 以 HTML 無法提供的方式來設定文字格式設定和定位文本,從而能更加靈活自如地控制頁面的外觀。

  瞭解 CSS

  層疊樣式表 (CSS) 是一系列格式設定規則,它們控制 Web 頁面內容的外觀。使用 CSS 設定頁面格式時,內容與表現形式是相互分開的。頁面內容(HTML 程式碼)位於自身的 HTML 檔案中,而定義代碼錶現形式的 CSS 規則位於另一個檔案(外部樣式表)或 HTML 文檔的另一部分(通常為 部分)中。使用 CSS 可以非常靈活並更好地控制頁面的外觀,從精確的布局定位到特定的字型和樣式等。

  CSS 使您可以控制許多僅使用 HTML 無法控制的屬性。例如,您可以為所選文本指定不同的字型大小和單位(像素、磅值等)。通過使用 CSS 從而以像素為單位設定字型大小,還可以確保在多個瀏覽器中以更一致的方式處理頁面配置和外觀。

  CSS 格式設定規則由兩部分組成:選取器和聲明。選取器是標識已設定格式元素(如 P、H1、類名稱或 ID)的術語,而聲明則用於定義樣式元素。在下面的樣本中,H1 是選取器,介於大括弧 ({}) 之間的所有內容都是聲明:

  H1 {

  font-size:16 pixels;

  font-family:Helvetica;

  font-weight:bold;

  }

  聲明由兩部分組成:屬性(如 font-family)和值(如 Helvetica)。上述樣本為 H1 標籤建立了樣式:連結到此樣式的所有 H1 標籤的文本都將是 16 像素大小並使用 Helvetica 字型和粗體。

  術語"層疊"是指對同一個元素或 Web 頁面應用多個樣式的能力。例如,可以建立一個 CSS 規則來應用顏色,建立另一個規則來應用邊距,然後將兩者應用於一個頁面中的同一文本。所定義的樣式"層疊"到您的 Web 頁面上的元素,並最終建立您想要的設計

  CSS 的主要優點是容易更新;只要對一處 CSS 規則進行更新,則使用該定義樣式的所有文檔的格式都會自動更新為新樣式。

  在 Dreamweaver 中可以定義以下規則類型:

  自訂 CSS 規則(也稱為"類樣式")使您可以將樣式屬性應用到任何文本範圍或文字區塊。所有類樣式均以句點 (.) 開頭。例如,您可以建立稱為 .red 的類樣式,設定規則的 color 屬性為紅色,然後將該樣式應用到一部分已定義樣式的段落文本中。

  HTML 標籤規則重定義特定標籤(如 p 或 h1)的格式。建立或更改 h1 標籤的 CSS 規則時,所有用 h1 標籤設定了格式的文本都會立即更新。

  CSS 選取器規則(進階樣式)重定義特定元素組合的格式,或其它 CSS 允許的選取器形式的格式(例如,每當 h2 標題出現在表格儲存格內時,就應用選取器 td h2)。進階樣式還可以重定義包含特定 id 屬性的標籤的格式(例如,由 #myStyle 定義的樣式可以應用到所有包含屬性/值對 id="myStyle" 的標籤)。

  建立新的樣式表

  首先,您將建立包含 CSS 規則(定義段落文本樣式)的外部樣式表。在外部樣式表中建立樣式時,可以在一個中央位置同時控制多個 Web 頁面的外觀,而不需要為每個 Web 頁面分別設定樣式。

  CSS 規則可以位於以下位置:

  外部 CSS 樣式表是儲存在一個單獨的外部 .css 檔案(並非 HTML 檔案)中的一系列 CSS 規則。利用文檔 head 部分中的連結,該 .css 檔案被連結到 Web 網站中的一個或多個頁面。

  內部(或嵌入式)CSS 樣式表是包含在 HTML 文檔 head 部分的 style 標籤內的一系列 CSS 規則。例如,下面的樣本為已設定段落標籤的文檔中的所有文本定義字型大小:

<head>
<style> 
   p{
   font-size:80px
   }
</style>
</head>  

  內聯樣式是在 HTML 文檔中的特定標籤執行個體中定義的。例如,<p style="font-size: 9px"> 僅對用含有內聯樣式的標籤設定了格式的段落定義字型大小。

  Dreamweaver 會呈現您所應用的大多數樣式屬性並在"文檔"視窗中顯示它們。您也可以在瀏覽器視窗中預覽文檔以查看樣式的應用情況。有些 CSS 樣式屬性在 Microsoft Internet Explorer、Netscape Navigator、Opera 和 Apple Safari 中呈現的外觀不相同。

  選擇"檔案">"建立"。

  在"建立文檔"對話方塊中的"類別"列中選擇"基本頁",在"基本頁"列中選擇"CSS",然後單擊"建立"。

  

  空白樣式表將出現在"文檔"視窗中。"設計"視圖和"代碼"視圖按鈕已被禁用。CSS 樣式表是純文字檔案,其內容將不會用於在瀏覽器中查看。

  將該頁儲存("檔案">"儲存")為 cafe_townsend.css。

  儲存樣式表時,請確保將其儲存到 cafe_townsend folder 檔案夾(您的 Web 網站的根資料夾)中。

  在樣式表中鍵入以下代碼:

  p{
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 18px;
  padding: 3px;
  }

  當您鍵入代碼時,Dreamweaver 將使用代碼提示為您建議一些選項,以幫您完成輸入。當看到希望 Dreamweaver 為您完成鍵入的代碼時,請按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。

  不要忘記在每行結尾處的屬性值後面加上一個分號。

  完成後的代碼類似於下面的樣本:

  

  若要顯示該指南,請選擇"協助">"參考",然後從"參考"面板的彈出式菜單中選擇"O'Reilly CSS 參考"。儲存樣式表。

  附加樣式表

  當您將樣式表附加到 Web 頁面中時,在樣式表中定義的規則將應用到頁面上的相應元素。例如,當您將 cafe_townsend.css 樣式表附加到 index.html 頁時,將根據您定義的 CSS 規則設定所有段落文本(用 HTML 程式碼中的標籤設定格式的文本)的格式。

  在"文檔"視窗中,開啟 Cafe Townsend 的 index.html 檔案。(如果該檔案已開啟,則請單擊它的選項卡。)

  選擇在教程:向頁面新增內容中粘貼到頁面中的第一段文本。

  

  在"屬性"檢查器中查看,並確保使用段落標籤設定了該段落的格式。

  如果"屬性"檢查器中的"格式"彈出式菜單顯示"段落",則已使用段落標籤設定了段落的格式。如果"屬性"檢查器中的"格式"彈出式菜單顯示"無"或其它內容,則選擇"段落"來設定段落的格式。

  

  對第二段重複第 3 步。

  在"CSS 樣式"面板("視窗">"CSS 樣式")中,單擊位於面板右下角的"附加樣式表"按鈕。

  

  在"附加外部樣式表"對話方塊中,單擊"瀏覽"並瀏覽到上一節建立的 cafe_townsend.css 檔案。

  單擊"確定"。

  "文檔"視窗中的文本將根據外部樣式表中的 CSS 規則來設定格式。

  研究"CSS 樣式"面板

  "CSS 樣式"面板可讓您跟蹤影響當前所選頁面元素的 CSS 規則和屬性,或影響整個文檔的規則和屬性,還可以在不開啟外部樣式表的情況下修改 CSS 屬性。

  請確保 index.html 頁在"文檔"視窗中開啟。

  在"CSS 樣式"面板("視窗">"CSS 樣式")中,單擊面板頂部的"所有",然後檢查您的 CSS 規則。

  在"所有"模式下,CSS 面板向您顯示應用到當前文檔的所有 CSS 規則,不管這些規則是在外部樣式表中,還是在自身文檔中。您應在"所有規則"窗格中看到兩個主要類別:一個<STYLE> 標籤類別和一個 cafe_townsend.css 類別。

  若未展開<STYLE> 標籤類別,則請單擊加號 (+) 展開該類別。

  單擊本文規則。

  值為 #000000 的 background-color 屬性出現在下面的"屬性"窗格中。

  

  注意您可能需要摺疊其它面板,如"檔案"面板,以便看到完整的"CSS 樣式"面板,還可以通過拖動窗格之間的邊界來更改"CSS 樣式"面板的長度。

  您在教程:建立基於表格的頁面配置中通過使用"修改頁面屬性"對話方塊設定了頁面的背景色。以此方式設定頁面屬性時,Dreamweaver 會編寫一個內建於文檔的 CSS 樣式。

  單擊加號 (+) 展開 cafe_townsend.css 類別。

  單擊 p 規則。

  在外部樣式表中為 p 規則定義的所有屬性和值將顯示在下面的"屬性"窗格中。

  

  在"文檔"視窗中,在剛設定格式的兩個段落中的任何位置單擊一次。

  在"CSS 樣式"面板中,單擊面板頂部的"當前",然後檢查您的 CSS 樣式。在"當前"模式中,CSS 面板向您顯示當前所選內容的屬性的摘要。顯示的屬性與外部樣式表中 p 規則的屬性相對應。

  在下一節中,您將使用"CSS 樣式"面板建立新規則。使用"CSS 樣式"面板建立新規則比手動鍵入規則容易得多,後者如同最初建立外部樣式表時的操作一樣。

  建立新的 CSS 規則

  在本節中,您將使用"CSS 樣式"面板建立自訂的 CSS 規則或類樣式。類樣式使您可以設定任何範圍或文字區塊的樣式屬性,並可以應用到任何 HTML 標籤。有關不同類型的 CSS 規則的更多資訊,請參見瞭解 CSS。

  在"CSS 樣式"面板中,單擊面板右下角的"建立 CSS 規則"。

  

  在"建立 CSS 規則"對話方塊中,從"選取器類型"選項中選擇"類"。該選項應該是預設選中的。

  在"名稱"文字框中輸入 .bold。

  確保在單詞"bold"前鍵入句點 (.)。所有類樣式必須以句點開頭

  在"定義在"彈出式菜單中,選擇 cafe_townsend.css。該檔案應該是預設選中的。

  

  單擊"確定"。

  出現"CSS 規則定義"對話方塊,表示您正在 cafe_townsend.css 檔案中建立一個稱為 .bold 的類樣式。

  在"CSS 規則定義"對話方塊中,執行下面的操作:

  在"字型"文字框中,輸入 Verdana, sans-serif。

  在"大小"文字框中,輸入 11,並在緊靠其右的彈出式菜單中選擇像素。

  在"行高"文字框中,輸入 18,並在緊靠其右的彈出式菜單中選擇像素。

  從"粗細"彈出式菜單中選擇"粗體"。

  在"顏色"文字框中,輸入 #990000。

  

  提示有關 CSS 屬性的更多資訊,請參見 Dreamweaver 中包含的 O'Reilly 參考指南。若要顯示該指南,請選擇"協助">"參考",然後從"參考"面板的彈出式菜單中選擇"O'Reilly CSS 參考"。

  單擊"確定"。

  單擊"CSS 樣式"面板頂部的"所有"按鈕。

  若未展開 cafe_townsend.css 類別,則單擊該類別旁邊的加號 (+) 按鈕。

  您可以看到,Dreamweaver 已將 .bold 類樣式添加到在外部樣式表中定義的規則列表中。如果您在"所有規則"窗格中單擊 .bold 規則,則該規則的屬性將出現在"屬性"窗格中。新規則還出現在"屬性"檢查器的"樣式"彈出式菜單中。

  將類樣式應用到文本

  現在,您已經建立了一個類規則,並將該規則應用到某些段落文本。

  在"文檔"視窗中,選擇第一段中文本的前四個單詞:Cafe Townsend's visionary chef。

  在"屬性"檢查器("視窗">"屬性")中,從"樣式"彈出式菜單中選擇"bold"。

  

  "粗體"類樣式將應用到您的文本。

  重複第 2 步,將"粗體"類樣式應用到第二段的前四個單詞。

  

  儲存頁面。

  設定導航條文本的格式

  接下來,您將使用 CSS 將樣式應用到導航條的連結文本。許多 Web 頁面使用內含文本的彩色矩形映像來建立導航條。但是,如果使用 CSS,您所需要設定的只是連結文本和一些格式。通過使用 display: block 屬性並設定塊的寬度,您可以有效地建立矩形,而不需要另外使用映像。

  為導航建立新規則

  若未開啟 cafe_townsend.css 檔案,則開啟該檔案,或單擊其選項卡來顯示該檔案。

  定義一個新規則,方法是在該檔案的 .bold 類樣式後面鍵入以下代碼:

  .navigation {

  }

  這是一個空規則。

  檔案中的代碼應類似於下面的樣本:

  

  儲存 cafe_townsend.css 檔案。

  接下來,您將使用"CSS 樣式"面板向規則添加屬性。

  若未開啟 index.html 檔案,則開啟該檔案。

  在"CSS 樣式"面板中,確保選中了"全部"模式,選擇新的 .navigation 規則,然後單擊面板右下角的"編輯樣式"。

  

  在"CSS 規則定義"對話方塊中,執行下面的操作:

  在"字型"文字框中,輸入 Verdana, sans-serif。

  從"大小"彈出式菜單中選擇 16,然後從緊靠其右的彈出式菜單中選擇像素。

  從"樣式"彈出式菜單中選擇"正常"。

  從"修飾"列表中選擇"無"。

  從"粗細"彈出式菜單中選擇"粗體"。

  在"顏色"文字框中,輸入 #FFFFFF。

  

  若要顯示該指南,請選擇"協助">"參考",然後從"參考"面板的彈出式菜單中選擇"O'Reilly CSS 參考"。

  單擊"確定"。

  現在,您將使用"CSS 樣式"面板向 .navigation 規則添加更多屬性。

  在"CSS 樣式"面板中,確保選中了 .navigation 規則,然後單擊"顯示列表視圖"。

  

  列表視圖可使"屬性"窗格按字母順序顯示所有可用屬性(與"設定屬性"視圖不同,"設定屬性"視圖只顯示已設定的屬性)。

  單擊 background-color 屬性右邊的列。

  若要查看屬性的完整內容,請將滑鼠指標停留在該屬性上。

  輸入十六進位值 #993300,然後按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。

  

  提示若要查看您的工作對外部樣式表的影響,請在您工作時保持 cafe_townsend.css 檔案在"文檔"視窗中處於開啟狀態。當您在"CSS 樣式"面板中做出選擇時,同時將看到 Dreamweaver 在樣式表中寫入 CSS 代碼。

  找到 display 屬性(可能需要向下滾動),在右邊的列中單擊一次,然後從彈出式菜單中選擇 block。

  

  找到 padding 屬性,在右邊的列中單擊一次,輸入值 8px,然後按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。

  找到 width 屬性,在右邊的列中單擊一次,在第一個文字框中輸入 140,從彈出式菜單中選擇像素,然後按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。

  單擊"顯示設定屬性",以便在"屬性"窗格中僅顯示您設定的屬性。

  

  單擊 cafe_townsend.css 檔案以顯示該檔案。您將看到,Dreamweaver 已經將您指定的所有屬性添加到該檔案中。

  儲存並關閉 cafe_townsend.css 檔案。

  現在,您已經建立了一個設定導航條文字格式設定的規則。接下來,您要將該規則應用到所選連結。

  應用規則

  在"文檔"視窗中開啟 index.html 頁,單擊單詞 Cuisine 將插入點置於該單詞中的某個位置。

  

  在標籤選取器中,單擊最右邊的 標籤。

  此操作將為指定的 標籤或連結選擇所有文本。

  

  在"屬性"檢查器("視窗">"屬性")中,從"樣式"彈出式菜單中選擇"navigation"。

  在"文檔"視窗中,Cuisine 文本的外觀完全發生了變化。根據您在上一節中為 .navigation 規則所定義的屬性,該文本的格式現在已被設定為導航條按鈕。

  

  對於導航條中的每個連結,重複第 1 步到第 3 步。

  您必須為每個 標籤或連結分配一個導航類樣式,因此,使用標籤選取器分別選擇每個連結,然後逐個為每一個連結分配類樣式是很重要的。

  

  在設定連結文本的格式時如果有困難,請確保每個(或每組)連結的單詞之間有空格(不是斷行符號)。還要確保兩個連結之間的空格本身未被連結。如果空格已連結,請小心選擇連結的空格,在"屬性"檢查器中清除"連結"文字框,並按 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh)。

  完成對導航條的所有單詞的格式設定後,儲存該頁面,然後在瀏覽器中預覽您的工作("檔案">"在瀏覽器中預覽")。

  您可以單擊連結以確保其有效。

  添加滑鼠經過效果

  現在,您將添加一個滑鼠經過效果,使導航條塊的背景色在每次滑鼠指標經過某個連結時改變顏色。若要添加滑鼠經過效果,請添加包含 :hover 偽類的新規則。

  關於…關於 :hover 偽類 偽類是一種影響 HTML 文檔中的某些元素的方式,它不是基於文檔本身的 HTML 程式碼,而是基於 網頁瀏覽器應用的其它外部條件。偽類可以是動態,這表明當使用者與文檔互動時,頁面上的元素可能會擷取或丟失偽類。

  當使用者把滑鼠指標停留在已設定格式的頁面元素上時,:hover 偽類會影響該元素的變化。例如,將 :hover 偽類添加到 .navigation 類樣式 (.navigation:hover) 以建立新規則時,根據 .navigation:hover 規則的屬性,所有用 .navigation 規則設定格式的文本元素都會發生變化。

  開啟 cafe_townsend.css 檔案。

  選擇整個 .navigation 規則。

  

  複製文本("編輯">"複製")。

  在該規則的末尾單擊一下,然後多按幾次 Enter 鍵 (Windows) 或 Return 鍵 (Macintosh) 以建立一些空格。

  

  將已複製的文本粘貼("編輯">"粘貼")到剛建立的空格中。

  將 :hover 偽類添加到已粘貼的 .navigation 選取器中,如下所示:

  

  在新的 .navigation:hover 規則中,將當前的背景色 (#993300) 替換為 #D03D03。

  

  儲存並關閉該檔案。

  在"文檔"視窗中開啟 index.html 檔案,然後在瀏覽器中預覽該頁面("檔案">"在瀏覽器中預覽")。

  當您將滑鼠指標停留在任何一個連結上時,可以看到新的滑鼠經過效果。



相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.