HTML5和CSS課程(4)

導語

從今日起計劃推出系列課程《HTML5和CSS課程》。內容來源於《HTML5與CSS3基礎教程(第8版)》。如果你喜歡看書,請購買正版書籍。以下內容均來源於對該本書的解讀。


開始編寫網頁


每個 HTML 文檔都應該包含以下基本成分。


<title>


上面代碼是每個 HTML 頁面的基礎。縮進並不重要,但結構很重要。在這個例子中,默認語言(由lang 屬性指定)被設為代表英語的 en。字符編碼被設為 UTF-8。

說明

html 元素(包含 lang 屬性,該屬性不是必需的,但推薦加上)

head 元素

說明字符編碼的 meta 元素

title 元素

body 元素

上面的代碼呈現再頁面上就等同於一張空白的紙,因為body 裡面沒有任何內容,如圖 下圖:

HTML5和CSS課程(4)

01

編寫 HTML5 頁面開頭的步驟


1、輸入 ,聲明頁面為HTML5 文檔。

2、輸入 ,開始文檔的實際 HTML 部分。其中, languagecode 是頁面內容默認語言的代碼。例如, 表示西班牙, 表示法語。還可以寫得更詳細些,如 表示美國英語,而 則表示英國英語 。

3、輸入

,開始網頁文檔的頭部。

4、輸入 (或 ), 將 文 檔 的 字 符 編 碼聲明為 UTF-8。空格和斜槓是可選的,因此 跟其他表達式形式都是有效的。( UTF-8 以外的其他字符編碼也是有效的,不過 UTF-8 的適用面最廣,很少有需要用其他編碼的情況。)

5、輸入

<title>。這裡將包含頁面的標題。

6、輸入 ,結束頁面文檔的頭部。

7、輸入

,開始頁面的主體。這裡是放置頁面內容的地方。

8、為頁面內容預留一些空行。

9、輸入 ,結束主體。

10、輸入 ,結束頁面。

我們會發現上面的步驟似乎比較多,不過,由於所有的頁面都是這樣開始編寫的,可以使用一個單獨的 HTML 頁面作為創建每個頁面的模板,以節省輸入的時間。實際上,很多代碼編輯器都可以為新頁面指定初始的代碼,這樣就更簡單了。


01

網頁的兩個部分


HTML頁面分為兩個部分: head 和 body,DOCTYPE 出現在每個頁面的開頭,


在文檔 head 部分,通常要指明頁面標題,提供為搜索引擎準備的關於頁面本身的信息,加載樣式表,以及加載 JavaScript 文件(不過,出於性能考慮,多數時候在頁面底部 標籤結束前加載 JavaScript 是更好的選擇)。除了 title,其他 head 裡的內容對頁面訪問者來說都是不可見的。body 元素包住頁面的內容,包括文本、圖像、表單、音頻、視頻以及其他交互式內容,也就是訪問者看見的東西。


提 示

使 用 HTML5 DOCTYPE 可 以 確 保瀏覽器以可靠的模式呈現頁面,同時告訴HTML 驗證器根據 HTML5 允許的元素和語法檢查代碼。


提 示

HTML5的DOCTYPE不區分大小寫。有的人可能輸入 ,不過,使用 是更常規的做法。


提 示

搜索引擎可能會根據 lang 屬性指定的語言區分搜索結果,從而僅顯示與搜索詞語言相同的頁面。屏幕閱讀器也可能通過指定的語言調整其發音。


提 示

要 確 保 將 你 的 代 碼 編 輯 器 配 置 為以 UTF-8 保 存 文 件, 與 代 碼 中 通 過 語句指定的編碼相同。要注意的是並非所有的編輯器都默認以 UTF-8 保存文件。如果頁面沒有設置為 UTF-8,有的字母(如帶重音符的 i、帶波形符(~)的 n)就會變成一些奇怪的字符。


提 示

嵌套在 head 元素裡的代碼不一定要縮進。不過,縮進可以讓你一眼看出 head 從哪裡開始,包含什麼內容,以及在哪裡結束。在有些頁面中, head 變得很長並不少見。

有了 HTML5 以後,編寫代碼的開頭部分變得容易多了。特別是跟從前的 DOCTYPE 相比,HTML5 的 DOCTYPE 短得讓人驚訝。在 HTML 4 和 XHTML 1.0 時代,有好幾種可供選擇的DOCTYPE,每一種都會指明HTML 的版本,以及使用的是過渡型還是嚴格型模式。幸好,所有的瀏覽器,無論新舊,都理解HTML5 的 DOCTYPE,因此你可以堅持在所有頁面中使用它,忘掉過去的那些 DOCTYPE。


好,今天的課程就到這裡!!!


分享到:


相關文章: