要了解並熟悉 HTML5 中的新的語意元素,最好的方式就是拿一經典的 HTML 文件作例子,然後把 HTML5 的一些新鮮營養充實進入。如下就是我們要改造的頁面,該頁面很簡單,只包含一篇文章。
身體>
html>
在不增加任何CSS樣式表之前,效果如下:上面通過三個
; 將頁面縮短了三個部分,頂部的頁眉,中部的內容和底部的頁尾。
這個範例中的樣式表很簡單,整個頁面最大寬度設定為800像素,避免文字在寬螢幕顯示器上顯示過長。頁首位於一個標記藍色邊框的盒子中,內容區的像素都增加了內邊距,而頁腳在整個頁面的底部居中。
ApocalypsePage_Original.css樣式檔案內容如下:
XML/HTML 程式碼將內容複製到剪貼簿
- @charset "utf-8";
- /* CSS Document */
- 身體{
- /*font-family 要使用安全字體,依照先特殊後一般的原則,
- 先給你想要的字體,然後是保險一些的字體,
- 最後以 sans-serif 字體結尾*/
- font-family: "Lucida sans Unicode", "Lucida Grande", Geneva, sans-serif;
- max-width: 800px; /*最大寬度不超過 800 像素*/
- }
- /*頁上方的標題區樣式*/
- .Header {
- background-color: #7695FE; /*接受任何顏色值*/
- border: thin #336699 solid; /*多合一的 border 屬性*/
- padding: 10px; /* 10像素的內邊距,邊框與內容物之間的距離*/
- margin: 10px; /* 10像素的外邊距,邊框與周圍元素之間的距離*/
- text-align: center; /*頭部文字居中*/
- }
-
/*頁眉中標題h1>樣式*/ >
- 樣式*/
.Header h1{ -
margin: 0px; -
color: white; -
font-size: xx-large; /*精確控制可用像素或em單位*/ -
} -
/*頁眉中子標題樣式*/ -
.Header .Teaser{ -
margin: 0px; -
font-weight: bold; -
} -
/*頁眉中署名行樣式*/ -
.Header .Byline{ -
font-style: italic; -
font-size: small; -
margin: 0px; -
} -
.Content{ -
font-size: medium; -
font-family: Cambria, Cochin, Georgia, "Times New Roman", Times, serif; -
/*左右內邊距最大*/ -
padding-top: 20px; -
padding-right: 50px; -
padding-bottom: 5px; -
padding-left: 50px; -
line-height: 120%; /*相鄰兩個文字行之間的距離*/ -
} -
.Content .LeadIn{ -
font-weight: bold; -
font-size: large; -
font-variant: small-caps; -
} -
.Content .h2{ -
color: #24486C; -
margin-bottom: 2px; -
font-size: medium; -
} -
.Content p{ -
margin-top: 0px; -
}
- .Footer{
- text-align: center;
- font-size: x-small;
- }
- .Footer .Disclaimer{
- font-style: italic;
- }
- .Footer p{
- margin: 3px;
- }
這樣我們的樣式表就彎沉過了,現在去看看結果會怎麼樣呢?如下圖:
使用 HTML5 建構頁
目前仍舊是 Web 設計的必備元素,它是一個直觀、多用途的容器,可以透過它為頁面中的任何區塊應用樣式。但
的問題在於,它本身不反映與頁面相關的任何資訊。
要透過 HTML5 改進這種情況,可以把
替換成更具描述性語意的元素。
ApocalypsePage_Revised.html中已經將 class 屬性為 Header 和 Footer 兩個