# Terrarium 專案第一部分:HTML 入門  > 手繪筆記由 [Tomomi Imura](https://twitter.com/girlie_mac) 提供 ## 課前測驗 [課前測驗](https://ff-quizzes.netlify.app/web/quiz/15) > 觀看影片 > > [](https://www.youtube.com/watch?v=1TvxJKBzhyQ) ### 簡介 HTML,全名為超文本標記語言 (HyperText Markup Language),是網頁的「骨架」。如果說 CSS 是為 HTML「穿上衣服」,JavaScript 則是讓它「活起來」,那麼 HTML 就是網頁應用的「身體」。HTML 的語法甚至反映了這個概念,因為它包含了「head」、「body」和「footer」等標籤。 在這節課中,我們將使用 HTML 來設計虛擬玻璃花園介面的「骨架」。它將包含一個標題和三個欄位:左右兩側欄位放置可拖曳的植物,中間區域則是實際的玻璃花園。到本課結束時,你將能看到植物出現在欄位中,但介面看起來可能有點奇怪;別擔心,在下一節課中,我們會用 CSS 為介面添加樣式,使其更美觀。 ### 任務 在你的電腦上,建立一個名為 `terrarium` 的資料夾,並在其中建立一個名為 `index.html` 的檔案。你可以在 Visual Studio Code 中完成這個操作:打開一個新的 VS Code 視窗,點擊「打開資料夾」,然後導航到新建的資料夾。接著在 Explorer 面板中點擊小的「檔案」按鈕,建立新檔案:  或者 使用以下指令在 Git Bash 中完成: * `mkdir terrarium` * `cd terrarium` * `touch index.html` * `code index.html` 或 `nano index.html` > `index.html` 檔案告訴瀏覽器它是資料夾中的預設檔案;例如,`https://anysite.com/test` 可能是由一個名為 `test` 的資料夾結構建立的,該資料夾中包含 `index.html`;`index.html` 不一定會顯示在 URL 中。 --- ## DocType 和 html 標籤 HTML 檔案的第一行是它的 DocType。這行必須位於檔案的最頂部,雖然看起來有些奇怪,但它告訴舊版瀏覽器需要以標準模式渲染頁面,遵循當前的 HTML 規範。 > 提示:在 VS Code 中,你可以將滑鼠懸停在標籤上,從 MDN 參考指南中獲取有關其用途的資訊。 第二行應該是 `` 標籤的開啟標籤,接著是它的關閉標籤 ``。這些標籤是介面的根元素。 ### 任務 在你的 `index.html` 檔案頂部添加以下內容: ```HTML ``` ✅ DocType 可以通過查詢字串設定不同的模式:[Quirks Mode 和 Standards Mode](https://developer.mozilla.org/docs/Web/HTML/Quirks_Mode_and_Standards_Mode)。這些模式曾用於支援非常舊的瀏覽器(如 Netscape Navigator 4 和 Internet Explorer 5),但現在已不常用。你可以堅持使用標準的 DocType 聲明。 --- ## 文件的 'head' HTML 文件的 'head' 區域包含有關網頁的重要資訊,也稱為 [元數據](https://developer.mozilla.org/docs/Web/HTML/Element/meta)。在我們的例子中,我們告訴將渲染此頁面的網頁伺服器以下四件事: - 頁面的標題 - 頁面元數據,包括: - 字元集,告訴頁面使用的字元編碼 - 瀏覽器資訊,包括 `x-ua-compatible`,表示支援 IE=edge 瀏覽器 - 關於視窗載入時應如何行為的資訊。將視窗設定為初始縮放比例為 1,可以控制頁面首次載入時的縮放級別。 ### 任務 在 `` 標籤的開啟和關閉標籤之間,添加一個 'head' 區塊。 ```html
hello
` 表示一段文字。通過在 `` 標籤對內添加一組 `` 標籤來建立介面的主體;你的標記現在看起來像這樣: ### 任務 ```html