2025-09-04 HTML2——常用標簽與屬性

文章目錄

  • 1 文本標簽
    • 1.1 標題 (`<h1>` - `<h6>`)
    • 1.2 段落 (`<p>`)
    • 1.3 文本格式化
    • 1.4 列表
      • 1.4.1 無序列表 (`<ul>`)
      • 1.4.2 有序列表 (`<ol>`)
    • 1.5 表格 (`<table>`)
  • 2 屬性
    • 2.1 屬性值
    • 2.2 全局屬性
    • 2.3 特定元素的屬性
    • 2.4 布爾屬性
    • 2.5 自定義屬性
    • 2.6 事件處理屬性
  • 3 帶有屬性的標簽
    • 3.1 鏈接 (`<a>`)
    • 3.2 圖像 (`<img>`)

為簡潔顯示,以下示例均為 <body>...</body> 中的內容。

1 文本標簽

1.1 標題 (<h1> - <h6>)

標題標簽用于定義不同級別的標題。

  • 標簽<h1>, <h2>, <h3>, <h4>, <h5>, <h6>
  • 作用
    • <h1> 定義最高級別的標題,字體最大、最粗。
    • <h6> 定義最低級別的標題,字體最小。
    • 數字越小,標題級別越高,字體越大。
  • 顯示效果:瀏覽器會根據標簽的級別,自動調整字體大小和加粗效果。
<h1>這是標題 1</h1>
<h2>這是標題 2</h2>
<h3>這是標題 3</h3>
<h4>這是標題 4</h4>
<h5>這是標題 5</h5>
<h6>這是標題 6</h6>
image-20250904005753261

1.2 段落 (<p>)

段落標簽用于創建段落文本。

  • 標簽<p>
  • 作用:定義一個段落,將文本內容包裹在其中。
  • 顯示效果:段落文本的字體比標題小,且默認不加粗。
<p>這是一個段落。</p>
<p>這是一個段落。</p>
<p>這是一個段落。</p>
image-20250904005949020

1.3 文本格式化

這些標簽用于改變文本的樣式,增強表達力。

  • 加粗
    • <b>:用于加粗文本,無語義含義。
    • <strong>:同樣用于加粗文本,但具有重要性強調的語義含義。在實際開發中,更推薦使用 <strong>
  • 斜體
    • <i>:用于斜體文本,無語義含義。
    • <em>:同樣用于斜體文本,但具有強調的語義含義。
  • 其他格式
    • <u>:下劃線。
    • <s>:刪除線。
    • <sub>:上標。
    • <sup>:下標。
<b>加粗文本</b><br><br>
<i>斜體文本</i><br><br>
<code>電腦自動輸出</code><br><br>
這是 <sub> 下標</sub><sup> 上標</sup>
image-20250904005936995

1.4 列表

列表標簽用于組織和展示結構化的信息。

1.4.1 無序列表 (<ul>)

  • 標簽<ul>(根元素)和 <li>(列表項)

  • 作用:創建一個沒有特定順序的列表,每個列表項前通常會顯示一個圓點。

<h4>無序列表:</h4>
<ul><li>Coffee</li><li>Tea</li><li>Milk</li>
</ul>
image-20250904010046850

1.4.2 有序列表 (<ol>)

  • 標簽<ol>(根元素)和 <li>(列表項)

  • 作用:創建一個有特定順序的列表,列表項前通常會顯示數字。

<ol><li>Coffee</li><li>Tea</li><li>Milk</li>
</ol><ol start="50"><li>Coffee</li><li>Tea</li><li>Milk</li>
</ol>
image-20250904010109189

1.5 表格 (<table>)

表格標簽用于創建表格,清晰地展示結構化數據。

  • 標簽

    • <table>:表格的根元素。
    • <tr>:定義表格中的(Table Row)。
    • <th>:定義表頭單元格(Table Header),通常文字會加粗居中。
    • <td>:定義數據單元格(Table Data)。
  • 作用:將數據以行和列的形式進行排列。

  • 屬性

  • border:可以在 <table> 標簽中添加 border 屬性來給表格添加邊框,例如 <table border="1">

<p>每個表格從一個 table 標簽開始。 每個表格行從 tr 標簽開始。每個表格的數據從 td 標簽開始。
</p><h4>一列:</h4>
<table border="1"><tr><td>100</td></tr>
</table><h4>一行三列:</h4>
<table border="1"><tr><td>100</td><td>200</td><td>300</td></tr>
</table><h4>兩行三列:</h4>
<table border="1"><tr><td>100</td><td>200</td><td>300</td></tr><tr><td>400</td><td>500</td><td>600</td></tr>
</table>
image-20250904010322428

2 屬性

屬性是 HTML 元素提供的附加信息,通常出現在 HTML 標簽的開始標簽中,用于定義元素的行為、樣式、內容或其他特性。

屬性總是以 name="value" 的形式寫在標簽內,name 是屬性的名稱,value 是屬性的值。

2.1 屬性值

屬性值應該始終被包括在引號內,雙引號是最常用的,不過使用單引號也沒有問題。

使用雙引號:

<a href="https://www.runoob.com">Link</a>

使用單引號:

<a href='https://www.runoob.com'>Link</a>

在某些個別的情況下,比如屬性值本身就含有雙引號,那么您必須使用單引號,例如:

name='John "ShotGun" Nelson'

或者:

<a href="https://www.runoob.com?q='search'">Link</a>

屬性和屬性值對大小寫不敏感。不過,萬維網聯盟在其 HTML 4 推薦標準中推薦小寫的屬性/屬性值。而新版本的 (X)HTML 要求使用小寫屬性。

下面列出了適用于大多數 HTML 元素的屬性:

屬性名適用元素說明
id所有元素為元素指定唯一的標識符。
class所有元素為元素指定一個或多個類名,用于 CSS 或 JavaScript 選擇。
style所有元素直接在元素上應用 CSS 樣式。
title所有元素為元素提供額外的提示信息,通常在鼠標懸停時顯示。
data-*所有元素用于存儲自定義數據,通常通過 JavaScript 訪問。
href<a>, <link>指定鏈接的目標 URL。
src<img>, <script>, <iframe>指定外部資源(如圖片、腳本、框架)的 URL。
alt<img>為圖像提供替代文本,當圖像無法顯示時顯示。
type<input>, <button>指定輸入控件的類型(如 text, password, checkbox 等)。
value<input>, <button>, <option>指定元素的初始值。
disabled表單元素禁用元素,使其不可交互。
checked<input type="checkbox">, <input type="radio">指定復選框或單選按鈕是否被選中。
placeholder<input>, <textarea>在輸入框中顯示提示文本。
target<a>, <form>指定鏈接或表單提交的目標窗口或框架(如 _blank 表示新標簽頁)。
readonly表單元素使輸入框只讀。
required表單元素指定輸入字段為必填項。
autoplay<audio>, <video>自動播放媒體。
onclick所有元素當用戶點擊元素時觸發 JavaScript 事件。
onmouseover所有元素當用戶將鼠標懸停在元素上時觸發 JavaScript 事件。
onchange表單元素當元素的值發生變化時觸發 JavaScript 事件。

2.2 全局屬性

全局屬性是所有 HTML 元素都可以使用的屬性。

id:為元素指定唯一的標識符。

<div id="header">This is the header</div>

class:為元素指定一個或多個類名,用于 CSS 或 JavaScript 選擇。

<p class="text highlight">This is a highlighted text.</p>

style:用于直接在元素上應用 CSS 樣式。

<p style="color: blue; font-size: 14px;">This is a styled paragraph.</p>

title:為元素提供額外的提示信息,通常在鼠標懸停時顯示。

<abbr title="HyperText Markup Language">HTML</abbr>

data-*:用于存儲自定義數據,通常通過 JavaScript 訪問。

<div data-user-id="12345">User Info</div>

2.3 特定元素的屬性

某些屬性僅適用于特定的 HTML 元素。

href(用于 <a><link> 元素):指定鏈接的目標 URL。

<a href="https://www.example.com">Visit Example</a>

src(用于 <img>, <script>, <iframe> 等元素):指定外部資源的 URL。

<img src="image.jpg" alt="An example image">

alt(用于 <img> 元素):為圖像提供替代文本,當圖像無法顯示時顯示。

<img src="image.jpg" alt="An example image">

type(用于 <input><button> 元素):指定輸入控件的類型。

<input type="text" placeholder="Enter your name">

value(用于 <input>, <button>, <option> 等元素):指定元素的初始值。

<input type="text" value="Default Value">

disabled(用于表單元素):禁用元素,使其不可交互。

<input type="text" disabled>

checked(用于 <input type="checkbox"><input type="radio">):指定復選框或單選按鈕是否被選中。

<input type="checkbox" checked>

placeholder(用于 <input><textarea> 元素):在輸入框中顯示提示文本。

<input type="text" placeholder="Enter your email">

target(用于 <a><form> 元素):指定鏈接或表單提交的目標窗口或框架。

<a href="https://www.example.com" target="_blank">Open in new tab</a>

2.4 布爾屬性

布爾屬性是指不需要值的屬性,它們的存在即表示 true,不存在則表示 false。

disabled:禁用元素。

<input type="text" disabled>

readonly:使輸入框只讀。

<input type="text" readonly>

required:指定輸入字段為必填項。

<input type="text" required>

autoplay(用于 <audio><video> 元素):自動播放媒體。

<video src="video.mp4" autoplay></video>

2.5 自定義屬性

HTML5 引入了 data-* 屬性,允許開發者自定義屬性來存儲額外的數據。

data-*:用于存儲自定義數據,通常通過 JavaScript 訪問。

<div data-user-id="12345" data-role="admin">User Info</div>

2.6 事件處理屬性

HTML 元素可以通過事件處理屬性來響應特定的事件,如點擊、鼠標懸停等。

onclick:當用戶點擊元素時觸發。

<button onclick="alert('Button clicked!')">Click Me</button>

onmouseover:當用戶將鼠標懸停在元素上時觸發。

<div onmouseover="this.style.backgroundColor='yellow'">Hover over me</div>

onchange:當元素的值發生變化時觸發。

<input type="text" onchange="alert('Value changed!')">

3 帶有屬性的標簽

3.1 鏈接 (<a>)

<a href="URL" target="_blank" rel="noopener" download="example.pdf" title="訪問 Example 網站">鏈接文本</a>

<a> 標簽用于創建超鏈接,它有兩個非常重要的屬性:

  • href:指定鏈接的目標 URL。當用戶點擊鏈接時,瀏覽器會跳轉到 href 指定的頁面。

  • target:規定鏈接的打開方式。

    • _blank:在新標簽頁中打開鏈接。
    • _self:在當前標簽頁中打開鏈接(這是默認值)。
    • _parent:在父框架中打開鏈接。
    • _top:在整個窗口中打開鏈接,取消任何框架。
  • rel:定義鏈接與目標頁面的關系。

    • nofollow:表示搜索引擎不應跟蹤該鏈接,常用于外部鏈接。

    • noopener:防止新的瀏覽上下文(頁面)訪問window.opener屬性和open方法。

    • noreferrer:不發送referer header(即不告訴目標網站你從哪里來的)。

    • noopener noreferrer:同時使用noopenernoreferrer

    noopenernoreferrer防止在新標簽中打開鏈接時的安全問題,尤其是使用 target="_blank" 時。

  • download:提示瀏覽器下載鏈接目標而不是導航到該目標。

    如果指定了文件名,瀏覽器會提示下載并保存為指定文件名。

  • title:定義鏈接的額外信息,當鼠標懸停在鏈接上時顯示的工具提示。

<a href="https://www.runoob.com/" target="_blank">訪問菜鳥教程!</a><p>如果你將 target 屬性設置為 &quot;_blank&quot;, 鏈接將在新窗口打開。</p>
image-20250904011958755

3.2 圖像 (<img>)

<img src="url" alt="some_text" width="304" height="228">

<img> 標簽用于在網頁中嵌入圖片,它是一個單標簽。

  • src:指定圖像的路徑。可以是本地文件路徑,也可以是網絡 URL。
  • alt:定義當圖像無法加載時顯示的替代文本。這個屬性非常重要,有助于搜索引擎優化(SEO)和提升無障礙性。
  • widthheight:設置圖片的寬度和高度。

假如某個 HTML 文件包含十個圖像,那么為了正確顯示這個頁面,需要加載 11 個文件。加載圖片是需要時間的,所以我們的建議是:慎用圖片。

<p>一個圖像:<img src="smiley.gif" alt="Smiley face" width="32" height="32" />
</p><p>一個動圖:<img src="hackanm.gif" alt="Computer man" width="48" height="48" />
</p><p>注意插入動圖的語法和靜態圖的語法是一樣的。</p>
image-20250904012109144

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

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

相關文章

Cursor安裝使用 與 Cursor網頁端登錄成功,客戶端怎么也登陸不上

Cursor安裝使用 Cursor是一款基于AI技術的智能代碼編輯器&#xff0c;可通過官網&#xff08;https://cursor.sh&#xff09;下載安裝(國內網直接可以訪問)&#xff0c;其核心功能包括代碼自動生成、智能補全和多輪對話編程&#xff0c;支持Windows、MacOS和Linux系統。? 1.…

從開發到部署深度解析Go與Python爬蟲利弊

選爬蟲技術就像挑工具&#xff1a;Python像瑞士軍刀&#xff0c;啥都能干還上手快&#xff0c;寫兩行代碼就能爬數據&#xff0c;適合快速出活和中小項目&#xff1b;Go語言則是專業電鉆&#xff0c;并發性能超強&#xff0c;一臺機器頂千軍萬馬&#xff0c;適合搞大規模和高性…

基于FP6195的60V寬壓輸入降壓電源方案 - 適用于智能家居模塊供電

隨著智能家居照明系統多模塊化&#xff08;如藍牙、WiFi、ZigBee&#xff09;供電需求的增加&#xff0c;目前市面上大多采用AC-DC隔離LED驅動芯片&#xff08;如&#xff1a;XP3358,XP3359&#xff09;將交流電轉換為48V直流電壓&#xff0c;為后級電路供電。而常用模塊&#…

貪心算法應用:化工反應器調度問題詳解

Java中的貪心算法應用&#xff1a;化工反應器調度問題詳解 1. 問題背景與定義 化工反應器調度問題是工業生產中的一個經典優化問題&#xff0c;涉及如何在多個反應器之間分配化學反應任務&#xff0c;以優化特定的目標&#xff08;如最小化總完成時間、最大化產量或最小化能源消…

Go語言中atomic.Value結構體嵌套指針的直接修改帶來的困惑

問題 這里有段代碼&#xff0c;是真實碰到的問題&#xff0c;這個是修改之后的&#xff0c;通過重新定義個臨時變量拷貝原指針的值&#xff0c;再返回該變量的地址&#xff0c;添加了兩行&#xff0c;如果去掉如下的代碼&#xff0c;可以思考一下var toolInfo model.McpTools /…

(1) 虛擬化、多任務、超線程技術

目錄 1.虛擬化技術 1.1 本節導圖 1.2 虛擬化技術是什么&#xff1f;使用目的是什么&#xff1f; 1.3 虛擬化前后對比圖 1.4 虛擬化的優勢 1.5 虛擬化的劣勢 1.6 虛擬化的本質 2. 多任務 2.1 本節導圖 2.2 什么是多任務處理 2.3 多任務原理 2.4 功能單位 2.5 多任務…

為什么TVS二極管的正極要接電路中的負極?-ASIM阿賽姆

TVS二極管極性接法原理深度解析&#xff1a;為何正極需接電路負極&#xff1f;本文基于半導體物理機制與電路保護原理&#xff0c;系統分析TVS二極管&#xff08;瞬態電壓抑制器&#xff09;在反向工作模式下的極性接法設計。通過剖析PN結雪崩擊穿特性、電路回路設計約束及失效…

Day12--HOT100--23. 合并 K 個升序鏈表,146. LRU 緩存,94. 二叉樹的中序遍歷

Day12–HOT100–23. 合并 K 個升序鏈表&#xff0c;146. LRU 緩存&#xff0c;94. 二叉樹的中序遍歷 每日刷題系列。今天的題目是《力扣HOT100》題單。 題目類型&#xff1a;鏈表&#xff0c;二叉樹。 LRU緩存要重點掌握。 23. 合并 K 個升序鏈表 方法&#xff1a;暴力 思路&…

【LeetCode熱題100道筆記】二叉樹展開為鏈表

題目描述 給你二叉樹的根結點 root &#xff0c;請你將它展開為一個單鏈表&#xff1a; 展開后的單鏈表應該同樣使用 TreeNode &#xff0c;其中 right 子指針指向鏈表中下一個結點&#xff0c;而左子指針始終為 null 。 展開后的單鏈表應該與二叉樹 先序遍歷 順序相同。 示例 …

華為OmniPlacement技術深度解析:突破超大規模MoE模型推理瓶頸的創新設計

MoE模型的崛起與負載均衡挑戰 混合專家模型&#xff08;Mixture of Experts&#xff0c;MoE&#xff09;作為大規模深度學習的前沿架構&#xff0c;通過稀疏激活模式成功地將模型參數規模推向了新的高度&#xff0c;同時保持了相對合理的計算成本。其核心思想是使用多個專門的…

分享一個基于Python+大數據的房地產一手房成交數據關聯分析與可視化系統,基于機器學習的深圳房產價格走勢分析與預測系統

&#x1f495;&#x1f495;作者&#xff1a;計算機源碼社 &#x1f495;&#x1f495;個人簡介&#xff1a;本人八年開發經驗&#xff0c;擅長Java、Python、PHP、.NET、Node.js、Spark、hadoop、Android、微信小程序、爬蟲、大數據、機器學習等&#xff0c;大家有這一塊的問題…

【C++題解】DFS和BFS

4小時編碼練習計劃&#xff0c;專注于深度優先搜索&#xff08;DFS&#xff09;和廣度優先搜索&#xff08;BFS&#xff09;這兩種基本且強大的算法。 下午 (4小時): 搜索算法專題——DFS與BFS DFS和BFS是圖論和多種問題求解中的基石算法。深刻理解它們的原理、差異和代碼實現模…

Android模擬簡單的網絡請求框架Retrofit實現

文章目錄1.靜態代理2.動態代理3.實現簡單的Retrofit定義對應的請求注解參數通過動態代理模擬Retrofit的創建請求參數的處理定義請求接口測試請求1.靜態代理 代理默認給某一個對象提供一個代理對象&#xff0c;并由代理對象控制對原對象的引用。通俗來講&#xff0c;代理模式就…

Matter安全實現

Matter分析與安全驗證 上一篇文章簡單的介紹了Matter的架構、實現、以及部分安全驗證過程&#xff1b;這里繼續補充一下Matter的其他安全驗證流程&#xff0c;以更好的實現Matter安全。 Matter提供的安全實現流程大概總結起來是這個流程 硬件信任根→安全啟動→動態證書→加密…

從基礎到實踐:Web核心概念與Nginx入門全解析

從基礎到實踐&#xff1a;Web核心概念與Nginx入門全解析 文章目錄從基礎到實踐&#xff1a;Web核心概念與Nginx入門全解析一、Web是什么&#xff1f;從基本概念到核心架構1.1 Web的本質&#xff1a;一個超文本信息系統1.2 B/S架構&#xff1a;Web的“前端-后端”分工模式二、一…

【完整源碼+數據集+部署教程】加工操作安全手套與手部檢測系統源碼和數據集:改進yolo11-cls

背景意義 研究背景與意義 隨著工業自動化和智能制造的迅速發展&#xff0c;工人安全問題日益受到重視。特別是在涉及重型機械和危險操作的工作環境中&#xff0c;工人手部的安全保護顯得尤為重要。傳統的安全手套雖然在一定程度上能夠保護工人的手部&#xff0c;但在復雜的加工…

代碼隨想錄算法訓練營第一天 || (雙指針)27.移除元素 26.刪除有序數組中的重復項 283.移動零 977.有序數組的平方

代碼隨想錄算法訓練營第一天 || (雙指針)27.移除元素 26.刪除有序數組中的重復項 283.移動零 27.移除元素 暴力方法 同向雙指針雙指針 自己AC的解答 卡哥的講解 26.刪除有序數組中的重復項 同向雙指針 283.移動零 自己解答 靈神做法(同向雙指針+交換) 977.有序數組的平方 暴…

Java全棧開發工程師面試實錄:從基礎到實戰的深度探討

Java全棧開發工程師面試實錄&#xff1a;從基礎到實戰的深度探討 一、初識與自我介紹 面試官&#xff08;李工&#xff09;&#xff1a; 你好&#xff0c;歡迎來到我們公司。我是負責技術面試的李工&#xff0c;今天我們將進行一場關于Java全棧開發的深入交流。你可以先簡單介紹…

Kafka:Java開發的消息神器,你真的懂了嗎?

Kafka&#xff1a;Java開發的消息神器&#xff0c;你真的懂了嗎&#xff1f; 一、Kafka 是什么鬼&#xff1f; 想象一下&#xff0c;你在網上瘋狂剁手后&#xff0c;滿心期待著快遞包裹的到來。這時候&#xff0c;快遞站就像是 Kafka&#xff0c;而你的包裹就是消息。快遞站接…

深度學習之第八課遷移學習(殘差網絡ResNet)

目錄 簡介 一、遷移學習 1.什么是遷移學習 2. 遷移學習的步驟 二、殘差網絡ResNet 1.了解ResNet 2.ResNet網絡---殘差結構 三、代碼分析 1. 導入必要的庫 2. 模型準備&#xff08;遷移學習&#xff09; 3. 數據預處理 4. 自定義數據集類 5. 數據加載器 6. 設備配置…