HTML基本結構標籤介紹

HTML基本結構標籤介紹

1. <!DOCTYPE html>

  • 作用: 這是文件類型宣告 (Document Type Declaration,簡稱 DOCTYPE)。它告訴瀏覽器,這個網頁是使用 HTML5 標準編寫的。
  • 重要性:
    • 確保瀏覽器以標準模式 (Standards Mode) 渲染網頁,避免使用過時的、不一致的怪異模式 (Quirks Mode)。
    • 是 HTML5 驗證的必要條件。
  • 位置: <!DOCTYPE html> 必須放在 HTML 文件的最開頭,位於 <html> 標籤之前。
  • HTML vs HTML5: 在舊版的 HTML(例如 HTML 4.01),DOCTYPE 宣告非常冗長且複雜。HTML5 大幅簡化了 DOCTYPE,只需要 <!DOCTYPE html>

2. <html>

  • 作用: 這是 HTML 文件的根元素 (Root Element)。所有其他的 HTML 元素都必須是 <html> 元素的後代(也就是說,必須包含在 <html></html> 標籤之間)。
  • 屬性 (通常會加):
    • lang:指定網頁的語言。例如:
      • <html lang="en"> (英文)
      • <html lang="zh-Hant"> (繁體中文)
      • <html lang="ja"> (日文)
      這對搜尋引擎優化 (SEO) 和無障礙訪問 (Accessibility) 很重要。

3. <head>

  • 作用: <head> 元素包含網頁的元數據 (Metadata)。元數據是關於網頁的資訊,但不會直接顯示在網頁內容中
  • 常見的子元素:(這些元素通常放在 <head> 裡面)
    • <title>: 定義網頁標題(顯示在瀏覽器標籤頁或視窗標題列)。
    • <meta>: 提供各種元數據,例如:
      • charset: 指定字符編碼(通常是 UTF-8)。
      • name="description": 網頁的描述(用於搜尋引擎結果)。
      • name="keywords": 網頁的關鍵字(用於搜尋引擎優化)。
      • name="author": 網頁的作者。
      • name="viewport": 控制網頁在不同裝置上的顯示方式(對響應式設計很重要)。
    • <link>: 連結到外部資源,例如 CSS 樣式表。
    • <style>: 包含內嵌的 CSS 樣式(通常不建議,最好將 CSS 放在外部檔案)。
    • <script>: 包含或引用 JavaScript 程式碼(通常放在 </body> 之前,以提高頁面載入速度)。
    • <base>: 指定頁面中所有相對 URL 的基本 URL。

4. <body>

  • 作用: <body> 元素包含網頁的可見內容。所有您希望在瀏覽器中顯示的內容(文字、圖片、連結、表格、影片等)都應該放在 <body> 標籤中。
  • 範例:
    <body>
      <h1>This is a heading</h1>
      <p>This is a paragraph.</p>
     <img src="myimage.jpg" alt="My Image">
    </body>
                

完整 HTML 範例

以下是一個 *完整* 的 HTML5 文件範例,包含了所有必要的元素:

<!DOCTYPE html>
<html lang="zh-Hant">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的網頁</title>
    <meta name="description" content="這是一個簡單的 HTML5 網頁範例">
    <meta name="keywords" content="HTML5, 範例, 教學">
    <meta name="author" content="您的名字">
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <h1>歡迎來到我的網站</h1>
    <p>這是一個段落。</p>
    <script src="script.js"></script>
</body>
</html>

重要觀念:

  • 這四個標籤, <!DOCTYPE html>, <html>, <head>, <body> 構成了 HTML 文件的基本骨架。 <head> 裡面放 metadata, <body> 裡面放實際內容.
  • 正確的 HTML 結構對於網頁的正常顯示、SEO 和無障礙訪問都非常重要。

張貼留言

較新的 較舊