Html5學習教程,從入門到精通,HTML5 元素語法知識點及案例代碼(2)

HTML5 元素語法知識點及案例代碼

一、HTML5 元素概述

HTML5 元素是構成網頁的基本單位,每個元素都有特定的語義和功能。HTML5 元素由開始標簽、內容和結束標簽組成,例如:

<p>這是一個段落。</p>
  • <p> 是開始標簽
  • 這是一個段落。 是內容
  • </p> 是結束標簽

二、HTML5 元素分類

HTML5 元素可以根據其功能和語義進行分類,主要分為以下幾類:

  1. 根元素:

    • <html>: 定義 HTML 文檔的根元素。
  2. 文檔元數據:

    • <head>: 定義文檔的頭部信息,例如標題、樣式表、腳本等。
    • <title>: 定義文檔的標題。
    • <meta>: 定義文檔的元數據,例如字符編碼、作者、描述等。
    • <link>: 定義文檔與外部資源的關系,例如樣式表、圖標等。
    • <style>: 定義文檔的內部樣式表。
    • <script>: 定義文檔的腳本代碼。
  3. 內容分區:

    • <body>: 定義文檔的主體內容。
    • <header>: 定義文檔或節的頁眉。
    • <nav>: 定義導航鏈接。
    • <main>: 定義文檔的主要內容。
    • <section>: 定義文檔中的節。
    • <article>: 定義獨立的文章內容。
    • <aside>: 定義頁面內容之外的內容(如側邊欄)。
    • <footer>: 定義文檔或節的頁腳。
  4. 文本內容:

    • <h1> - <h6>: 定義標題。
    • <p>: 定義段落。
    • <br>: 定義換行。
    • <hr>: 定義水平線。
    • <pre>: 定義預格式化文本。
    • <blockquote>: 定義塊引用。
    • <ol>: 定義有序列表。
    • <ul>: 定義無序列表。
    • <li>: 定義列表項。
    • <dl>: 定義定義列表。
    • <dt>: 定義定義術語。
    • <dd>: 定義定義描述。
  5. 內聯語義:

    • <a>: 定義超鏈接。
    • <strong>: 定義強調文本。
    • <em>: 定義強調文本。
    • <mark>: 定義標記文本。
    • <small>: 定義小號文本。
    • <sub>: 定義下標文本。
    • <sup>: 定義上標文本。
    • <code>: 定義代碼片段。
    • <time>: 定義日期/時間。
  6. 圖像和多媒體:

    • <img>: 定義圖像。
    • <audio>: 定義音頻內容。
    • <video>: 定義視頻內容。
    • <source>: 定義多媒體資源的來源。
    • <track>: 定義多媒體資源的字幕。
  7. 表格:

    • <table>: 定義表格。
    • <caption>: 定義表格標題。
    • <thead>: 定義表格頭部。
    • <tbody>: 定義表格主體。
    • <tfoot>: 定義表格尾部。
    • <tr>: 定義表格行。
    • <th>: 定義表格頭單元格。
    • <td>: 定義表格數據單元格。
  8. 表單:

    • <form>: 定義表單。
    • <input>: 定義輸入控件。
    • <label>: 定義輸入控件的標簽。
    • <button>: 定義按鈕。
    • <select>: 定義下拉列表。
    • <option>: 定義下拉列表選項。
    • <textarea>: 定義多行文本輸入框。

三、HTML5 元素案例代碼

<!DOCTYPE html>
<html><head><title>HTML5 元素案例</title><meta charset="UTF-8"><meta name="description" content="HTML5 元素案例代碼"><link rel="stylesheet" href="style.css"><style>body {font-family: Arial, sans-serif;}h1 {color: red;}</style><script>function sayHello() {alert("Hello, World!");}</script></head><body><header><h1>HTML5 元素案例</h1><nav><ul><li><a href="#">首頁</a></li><li><a href="#">關于</a></li><li><a href="#">聯系</a></li></ul></nav></header><main><section><h2>文本內容</h2><p>這是一個段落。</p><p>這是另一個段落。</p><blockquote><p>這是一個塊引用。</p></blockquote></section><section><h2>圖像和多媒體</h2><img src="image.jpg" alt="圖片"><audio controls><source src="audio.mp3" type="audio/mpeg">您的瀏覽器不支持 audio 標簽。</audio><video width="320" height="240" controls><source src="video.mp4" type="video/mp4">您的瀏覽器不支持 video 標簽。</video></section><section><h2>表格</h2><table><caption>表格標題</caption><thead><tr><th>姓名</th><th>年齡</th></tr></thead><tbody><tr><td>張三</td><td>20</td></tr><tr><td>李四</td><td>25</td></tr></tbody></table></section><section><h2>表單</h2><form action="/submit" method="post"><label for="name">姓名:</label><input type="text" id="name" name="name" required><label for="email">郵箱:</label><input type="email" id="email" name="email" required><label for="age">年齡:</label><input type="number" id="age" name="age" min="1" max="120"><label for="birthday">生日:</label><input type="date" id="birthday" name="birthday"><label for="color">喜歡的顏色:</label><input type="color" id="color" name="color"><input type="submit" value="提交"></form></section></main><footer><p>版權所有 &copy; 2023</p></footer><button onclick="sayHello()">點擊我</button></body>
</html>

四、代碼解析

  1. 文檔結構:

    • <!DOCTYPE html> 聲明文檔類型為 HTML5。
    • <html> 元素是文檔的根元素。
    • <head> 元素包含文檔的元數據,例如標題、樣式表、腳本等。
    • <body> 元素包含文檔的主體內容。
  2. 文檔元數據:

    • <title> 元素定義文檔的標題。
    • <meta> 元素定義文檔的字符編碼和描述。
    • <link> 元素鏈接外部樣式表。
    • <style> 元素定義內部樣式表。
    • <script> 元素定義腳本代碼。
  3. 內容分區:

    • <header> 元素定義文檔的頁眉。
    • <nav> 元素定義導航鏈接。
    • <main> 元素定義文檔的主要內容。
    • <section> 元素定義文檔中的節。
    • <footer> 元素定義文檔的頁腳。
  4. 文本內容:

    • <h1> - <h6> 元素定義標題。
    • <p> 元素定義段落。
    • <blockquote> 元素定義塊引用。
  5. 圖像和多媒體:

    • <img> 元素定義圖像。
    • <audio> 元素定義音頻內容。
    • <video> 元素定義視頻內容。
  6. 表格:

    • <table> 元素定義表格。
    • <caption> 元素定義表格標題。
    • <thead> 元素定義表格頭部。
    • <tbody> 元素定義表格主體。
    • <tr> 元素定義表格行。
    • <th> 元素定義表格頭單元格。
    • <td> 元素定義表格數據單元格。
  7. 表單:

    • <form> 元素定義表單。
    • <input> 元素定義輸入控件。
    • <label> 元素定義輸入控件的標簽。
    • <button> 元素定義按鈕。
  8. 腳本:

    • <script> 元素定義腳本代碼。
    • onclick 事件屬性定義按鈕點擊事件。

五、總結

HTML5 元素是構成網頁的基本單位,每個元素都有特定的語義和功能。通過學習 HTML5 元素的語法和用法,你可以創建結構清晰、語義明確的網頁。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/896033.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/896033.shtml
英文地址,請注明出處:http://en.pswp.cn/news/896033.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

23種設計模式 - 備忘錄模式

模式定義 備忘錄模式&#xff08;Memento Pattern&#xff09;是一種行為型設計模式&#xff0c;其核心是在不破壞對象封裝性的前提下&#xff0c;捕獲并保存對象的內部狀態&#xff0c;以便后續恢復。該模式特別適用于需要實現撤銷/重做、狀態回滾等功能的系統&#xff0c;如…

2025asp.net全棧技術開發學習路線圖

2025年技術亮點?&#xff1a; Blazor已全面支持WebAssembly 2.0標準 .NET 8版本原生集成AI模型部署能力 Azure Kubernetes服務實現智能自動擴縮容 EF Core新增向量數據庫支持特性 ?ASP.NET 全棧開發關鍵技術說明&#xff08;2025年視角&#xff09;? 以下技術分類基于現…

Linux設備驅動-練習

練習要求&#xff1a; 一、設備樹 1、配置設備樹信息&#xff1a;將3個led燈和1個風扇使用到的設備信息配置到設備樹中 二、設備驅動層 1、通過of_find_node_by_name、of_get_named_gpion等內核核心層統一的api接口調用外設&#xff1b; 2、通過udev設備管理器自動注冊并創建設…

Python應用算法之貪心算法理解和實踐

一、什么是貪心算法&#xff1f; 貪心算法&#xff08;Greedy Algorithm&#xff09;是一種簡單而高效的算法設計思想&#xff0c;其核心思想是&#xff1a;在每一步選擇中&#xff0c;都采取當前狀態下最優的選擇&#xff08;即“局部最優解”&#xff09;&#xff0c;希望通…

競爭與冒險問題【數電速通】

時序邏輯電路&#xff1a; 組合邏輯電路中的競爭與冒險問題&#xff1a; 在組合邏輯電路中&#xff0c;競爭和冒險是兩種常見的時序問題&#xff0c;它們通常由電路的延時特性和不完美的設計引起。下面是這兩種現象的詳細解釋&#xff1a; 1. 競爭&#xff08;Race Condition&…

nasm - BasicWindow_64

文章目錄 nasm - BasicWindow_64概述筆記nasm_main.asmmy_build.batEND nasm - BasicWindow_64 概述 學個demo, 這個demo最主要學到了: 不用在調用每個API前都準備陰影區&#xff0c;在API調用后棧平衡。 可以在函數入口處考慮到所用的棧尺寸最大值(16字節對齊&#xff0c;陰…

JavaScript變量的作用域介紹

JavaScript變量的作用域介紹 JavaScript 變量的作用域決定了變量在代碼中的可訪問性。 var 是 JavaScript 中最早用于聲明變量的關鍵字&#xff0c;它函數作用域或全局作用域。 let 關鍵字&#xff0c;具有塊級作用域、全局作用域。 const關鍵字&#xff0c;具有塊級作用域…

Microsoft 365 Copilot中使用人數最多的是哪些應用

今天在瀏覽Microsoft 365 admin center時發現&#xff0c;copilot會自動整理過去30天內所有用戶使用copilot的概況&#xff1a; 直接把這個圖丟給copilot讓它去分析&#xff0c;結果如下&#xff1a; 總用戶情況 總用戶數在各應用中均為 561 人&#xff0c;說明此次統計的樣本…

ue5.2.1 quixel brideg顯示asset not available in uAsset format

我從未見過如此傻x的bug&#xff0c;在ue5.2.1上通過內置quixel下載資源顯示 asset not available in uAsset format 解決辦法&#xff1a;將ue更新到最新版本&#xff0c;通過fab進入商場選擇資源后add to my library 點擊view in launcher打開epic launcher&#xff0c;就可…

當電腦上有幾個python版本Vscode選擇特定版本python

查看當前vscode用的python版本命令 Import sys print(sys.version) 修改VSCODE解釋器 打開 VSCode。 按下 CtrlShiftP打開命令面板。 輸入 Python: Select Interpreter 并選擇它。 從彈出的列表中選擇你安裝的 Python 解釋器。如果你有多個 Python 版本&#xff08;例如…

Vue 中 nextTick 的原理詳解

1. 為什么需要 nextTick Vue 采用 異步渲染機制&#xff0c;當響應式數據發生變化時&#xff0c;Vue 并不會立即更新 DOM&#xff0c;而是將這些變化放入一個 隊列 中&#xff0c;并在 同一事件循環&#xff08;Event Loop&#xff09;中合并相同的修改&#xff0c;最后執行批…

Spring面試題2

1、compareable和compactor區別 定義與包位置:Comparable是一個接口&#xff0c;位于java.lang包,需要類去實現接口&#xff1b;而Compactor是一個外部比較器&#xff0c;位于java.util包 用法&#xff1a;Comparable只需要實現int compareTo(T o) 方法&#xff0c;比較當前對…

DuodooBMS源碼解讀之 cncw_statement模塊

財務應收應付擴展模組用戶使用手冊 一、模塊概述 財務應收應付擴展模組是一個基于 Odoo18 的擴展模塊&#xff0c;主要對財務應收應付相關功能進行了修改和增強。該模塊增加了多個功能模塊&#xff0c;如預收款單模塊、費用類別設置模塊等&#xff0c;同時對發票、公司、銷售…

JUC并發—9.并發安全集合四

大綱 1.并發安全的數組列表CopyOnWriteArrayList 2.并發安全的鏈表隊列ConcurrentLinkedQueue 3.并發編程中的阻塞隊列概述 4.JUC的各種阻塞隊列介紹 5.LinkedBlockingQueue的具體實現原理 6.基于兩個隊列實現的集群同步機制 4.JUC的各種阻塞隊列介紹 (1)基于數組的阻塞…

vue項目啟動時報錯:error:0308010C:digital envelope routines::unsupported

此錯誤與 Node.js 的加密模塊有關&#xff0c;特別是在使用 OpenSSL 3.0 及以上版本時。Vue 項目在啟動時可能會依賴一些舊的加密算法&#xff0c;而這些算法在 OpenSSL 3.0 中默認被禁用&#xff0c;導致 error:0308010C:digital envelope routines::unsupported 錯誤。 解決…

ncDLRES:一種基于動態LSTM和ResNet的非編碼RNA家族預測新方法

現有的計算方法主要分為兩類&#xff1a;第一類是通過學習序列或二級結構的特征來預測ncRNAs家族&#xff0c;另一類是通過同源序列之間的比對來預測ncRNAs家族。在第一類中&#xff0c;一些方法通過學習預測的二級結構特征來預測ncRNAs家族。二級結構預測的不準確性可能會導致…

愛普生 SG-8101CE 可編程晶振在筆記本電腦的應用

在筆記本電腦的精密架構中&#xff0c;每一個微小的元件都如同精密儀器中的齒輪&#xff0c;雖小卻對整體性能起著關鍵作用。如今的筆記本電腦早已不再局限于簡單的辦公用途&#xff0c;其功能愈發豐富多樣。從日常輕松的文字處理、網頁瀏覽&#xff0c;到專業領域中對圖形處理…

SPRING10_getBean源碼詳細解讀、流程圖

文章目錄 ①. getBean方法的入口-DefaultListableBeanFactory②. DefaultListableBeanFactory調用getBean③. 進入到doGetBean方法④. getSingleton三級緩存方法⑤. getSingleton()方法分析⑥. createBean創建對象方法⑦. 對象創建、屬性賦值、初始化⑧. getBean最詳細流程圖 ①…

IDEA中查詢Maven項目的依賴樹

在Maven項目中&#xff0c;查看項目的依賴樹是一個常見的需求&#xff0c;特別是當你需要了解項目中直接或間接依賴了哪些庫及其版本時。你可以通過命令行使用Maven的dependency:tree插件來做到這一點。這個命令會列出項目中所有依賴的樹狀結構。 打開idea項目的終端&#xff…

深入xtquant:財務數據獲取與應用的實戰指南

深入xtquant&#xff1a;財務數據獲取與應用的實戰指南 在量化交易領域&#xff0c;雖然技術分析和市場情緒分析占據了主導地位&#xff0c;但財務數據作為評估公司基本面的重要依據&#xff0c;同樣不可或缺。xtquant作為一個強大的Python庫&#xff0c;提供了便捷的接口來獲…