HTML圖像標簽的詳細介紹

1. 常用圖像格式

格式特點適用場景
JPEG有損壓縮,文件小,不支持透明適合照片、復雜圖像
PNG無損壓縮,支持透明(Alpha通道)適合圖標、需要透明背景的圖片
GIF支持動畫,最多256色簡單動畫、低色彩圖標
WebP谷歌開發,高壓縮率,支持透明和動畫現代網頁,替代JPEG/PNG
SVG矢量格式,無損縮放圖標、LOGO、響應式設計

2. 圖像標簽及其屬性

標簽:<img>
  • 核心屬性

    • src:指定圖片路徑(必填)。

    • alt:替代文本,圖片無法顯示時展示(必填,SEO和可訪問性關鍵)。

  • 可選屬性

    • width/height設置顯示尺寸(單位像素或百分比)。

    • loading="lazy":延遲加載(提升頁面性能)。

    • title鼠標懸停時的提示文本(非必填,與alt不同)。

示例代碼
<img src="logo.png" alt="網站LOGO" width="200" height="100" loading="lazy">

3. 絕對路徑 vs. 相對路徑

類型定義示例優缺點
絕對路徑完整URL或系統根目錄開始的路徑https://example.com/images/pic.jpg?或?/var/www/images/pic.jpg精準定位,依賴外部服務器穩定性
相對路徑相對于當前文件的路徑images/pic.jpg(同級目錄下images文件夾)或?../assets/pic.jpg(上級目錄)靈活,但需注意文件結構一致性

在HTML中,相對路徑用于指定當前文件與其他文件或資源之間的相對位置。相對路徑的設置方法如下:

1. 同一目錄下的文件

如果目標文件與當前HTML文件位于同一目錄下,可以直接使用文件名作為相對路徑。

<!-- 引用同一目錄下的圖片 -->
<img src="image.jpg" alt="描述文本"><!-- 鏈接到同一目錄下的另一個HTML文件 -->
<a href="page.html">訪問頁面</a>
2. 子目錄中的文件

如果目標文件位于當前目錄的子目錄中,需要在文件名前加上子目錄的名稱和斜杠 /

<!-- 引用子目錄中的圖片 -->
<img src="images/image.jpg" alt="描述文本"><!-- 鏈接到子目錄中的HTML文件 -->
<a href="subdirectory/page.html">訪問子目錄中的頁面</a>
3. 父目錄中的文件

如果目標文件位于當前目錄的父目錄中,需要使用 .. 表示返回上一級目錄,然后再加上目標文件的路徑。

<!-- 引用父目錄中的圖片 -->
<img src="../image.jpg" alt="描述文本"><!-- 鏈接到父目錄中的HTML文件 -->
<a href="../page.html">訪問父目錄中的頁面</a>
4. 多級目錄

如果需要訪問更復雜的目錄結構,可以結合以上方法。

<!-- 訪問當前目錄的父目錄的子目錄中的文件 -->
<img src="../images/logo.jpg" alt="描述文本"><!-- 訪問當前目錄的子目錄的子目錄中的文件 -->
<a href="subdir/subsubdir/page.html">訪問多級子目錄中的頁面</a>
總結
  • 同一目錄:直接使用文件名。

  • 子目錄:使用 子目錄名/文件名

  • 父目錄:使用 ../文件名

  • 多級目錄:結合以上方法,如 ../子目錄名/文件名子目錄名/子子目錄名/文件名

通過正確設置相對路徑,可以確保HTML文件正確引用所需的資源。


4. 使用圖像標簽的注意事項

  1. 必填alt屬性:提升無障礙訪問和SEO,避免留空(除非純裝飾圖片,可設為alt="")。

  2. 尺寸優化:優先用width/height定義占位尺寸,避免布局偏移,但實際調整大小應通過圖像編輯工具。

  3. 路徑正確性:相對路徑需確保文件層級正確,絕對路徑需確認URL有效。

  4. 圖片壓縮:大圖需壓縮(如TinyPNG工具),減少加載時間。

  5. 響應式設計:使用srcset屬性適配不同屏幕分辨率。

  6. 版權問題:避免使用未授權圖片。


總結表格

分類要點
常用格式JPEG(照片)、PNG(透明)、GIF(動畫)、WebP(高效)、SVG(矢量)
標簽與屬性<img src="..." alt="..." width="..." height="..." loading="lazy">
路徑類型絕對路徑(完整URL)、相對路徑(images/pic.jpg../assets/pic.jpg
注意事項必填alt、壓縮圖片、路徑驗證、響應式適配、版權合規

?

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

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

相關文章

Bilve 搭建手冊

從零搭建 Bilive 需要提前安裝docker bilive 第一步 docker cli to docker compose # https://www.mklab.cn/utils/docker sudo docker run \-itd \--name bilive_docker \-p 22333:2233 \ghcr.io/timerring/bilive:0.2.10version: 3.1 services:bilive_docker:image: ghcr…

內存高級話題

面試涼經&#xff0c;代碼最近寫的太少了&#xff0c;被面試官屠殺。 痛定思痛&#xff0c;對C新經典中的內存話題進行復現。 new A 與 new A() 的差別 &#xff08;1&#xff09;如果是一個空類&#xff0c;這兩行代碼沒什么區別。當然現實中也沒有程序員會寫一個空類。 &am…

2025最全Xshell配置手冊:從零開始下載安裝搭建遠程連接環境

&#x1f308; 軟件介紹 Xshell 7 是由韓國 NetSarang 公司開發的一款功能強大的終端模擬器。它專為 Windows 操作系統設計&#xff0c;廣泛應用于遠程連接管理和服務器管理。 &#x1f4e5; 軟件下載與準備 1. 官方下載渠道&#xff08;直接下載&#xff0c;安全無捆綁&…

算法模型從入門到起飛系列——廣度優先遍歷(BFS)

文章目錄 前言一、廣度優先遍歷&#xff08;BFS&#xff09;簡介1.1 廣度優先遍歷&#xff08;BFS&#xff09;的特點1.2 廣度優先遍歷&#xff08;BFS&#xff09;的要素 二、廣度優先遍歷&#xff08;BFS&#xff09;& 深度優先遍歷&#xff08;DFS&#xff09;2.1 廣度優…

CPP從入門到入土之類和對象Ⅱ

一、六大默認成員函數 默認成員函數是用戶沒有顯式實現&#xff0c;編譯器自動生成的成員函數。 一個類&#xff0c;我們在不寫的情況下&#xff0c;編譯器會默認生成六個默認成員函數 本文詳細介紹構造函數和析構函數 二、構造函數 構造函數雖名為構造函數&#xff0c;但是…

【華三】路由器交換機忘記登入密碼或super密碼的重啟操作

【華三】路由器交換機忘記登入密碼或super密碼的重啟操作 背景步驟跳過認證設備&#xff1a;路由器重啟設備翻譯說明具體操作 跳過當前系統配置重啟設備具體操作 背景 當console口的密碼忘記&#xff0c;或者說本地用戶的密碼忘記&#xff0c;其實這時候是登入不了路由器的&am…

視圖窗口的客戶區

書籍&#xff1a;《Visual C 2017從入門到精通》的2.4.2 MFC應用程序類型 環境&#xff1a;visual studio 2022 內容&#xff1a;【例2.38】視圖窗口的客戶區 說明&#xff1a;以下內容大部分來自騰訊元寶。 1.創建一個單文檔程序 一個簡單的單文檔程序-CSDN博客https://bl…

MySQL原理:邏輯架構

目的&#xff1a;了解 SQL執行流程 以及 MySQL 內部架構&#xff0c;每個零件具體負責做什么 理解整體架構分別有什么模塊每個模塊具體做什么 目錄 1 服務器處理客戶端請求 1.1 MySQL 服務器端邏輯架構說明 2 Connectors 3 第一層&#xff1a;連接層 3.1 數據庫連接池(Conn…

慕慕手記項目日記 首頁數據的渲染,使用js 2025-3-16

慕慕手記項目日記 首頁數據的渲染&#xff0c;使用js 2025-3-16 到這部分我們先測試能不能使用js的方式來動態數據&#xff0c;先寫出一個簡短的demo出來 console.log("index.js文件引入了")var ClientHeight document.documentElement.clientHeight; // 可視區域…

當前企業使用VPN面臨的不足和挑戰

VPN的防護理念無法滿足數字化轉型的需求 古人云&#xff1a;知己知彼&#xff0c;百戰不殆&#xff0c;既然要替換VPN&#xff0c;就要先了解VPN。VPN于1996年起源&#xff0c;98年首次在我國出現&#xff0c;歷經25年的持續演進&#xff0c;直到現在依然廣泛流行。VPN的起源背…

python中ord()和chr()轉化ASCII數值+解密字符串例題

1.ASCII碼簡介 ASCII 即美國信息交換標準代碼&#xff08;American Standard Code for Information Interchange&#xff09;&#xff0c;是基于拉丁字母的一套電腦編碼系統&#xff0c;主要用于顯示現代英語和其他西歐語言。 發展歷程&#xff1a;ASCII 碼于 1963 年首次發布…

AMBA-CHI協議詳解(二十五)

AMBA-CHI協議詳解&#xff08;一&#xff09;- Introduction AMBA-CHI協議詳解&#xff08;二&#xff09;- Channel fields / Read transactions AMBA-CHI協議詳解&#xff08;三&#xff09;- Write transactions AMBA-CHI協議詳解&#xff08;四&#xff09;- Other transac…

HTML 區塊和布局

HTML 可以通過 <div> 和 <span>將元素組合起來。 HTML 區塊元素 大多數 HTML 元素被定義為塊級元素或內聯元素。 塊級元素在瀏覽器顯示時&#xff0c;通常會以新行來開始&#xff08;和結束&#xff09;。 實例: <h1>, <p>, <ul>, <table&…

在 STM32F7 系列微控制器中,使用定時器(如 TIM10)實現 10ms 中斷,并在中斷服務函數中調用 ProRelay() 函數

在 STM32F7 系列微控制器中&#xff0c;使用定時器&#xff08;如 TIM10&#xff09;實現 10ms 中斷&#xff0c;并在中斷服務函數中調用 ProRelay() 函數&#xff0c;可以按照以下步驟實現&#xff1a; 1. 配置 TIM10 定時器 首先&#xff0c;需要配置 TIM10 定時器&#xff0…

Web 小項目: 網頁版圖書管理系統

目錄 最終效果展示 代碼 Gitee 地址 1. 引言 2. 留言板 [熱身小練習] 2.1 準備工作 - 配置相關 2.2 創建留言表 2.3 創建 Java 類 2.4 定義 Mapper 接口 2.5 controller 2.6 service 3. 圖書管理系統 3.1 準備工作 - 配置相關 3.2 創建數據庫表 3.2.1 創建用戶表…

Godot讀取json配置文件

概述 在Godot 4.3中讀取JSON配置文件&#xff0c;可以通過以下步驟實現&#xff1a; 步驟說明 讀取文件內容&#xff1a;使用FileAccess類打開并讀取JSON文件。 解析JSON數據&#xff1a;使用JSON類解析讀取到的文本內容。 錯誤處理&#xff1a;處理文件不存在或JSON格式錯…

RabbitMQ八股文

RabbitMQ 核心概念與組件 1. RabbitMQ 核心組件及其作用 1.1 生產者&#xff08;Producer&#xff09; 作用&#xff1a;創建并發送消息到交換機。特點&#xff1a;不直接將消息發送到隊列&#xff0c;而是通過交換機路由。 1.2 交換機&#xff08;Exchange&#xff09; 作…

C語言每日一練——day_7

引言 針對初學者&#xff0c;每日練習幾個題&#xff0c;快速上手C語言。第七天。&#xff08;連續更新中&#xff09; 采用在線OJ的形式 什么是在線OJ&#xff1f; 在線判題系統&#xff08;英語&#xff1a;Online Judge&#xff0c;縮寫OJ&#xff09;是一種在編程競賽中用…

C#原型模式:通過克隆對象來優化創建過程

在軟件開發中&#xff0c;創建對象是非常常見的操作。然而&#xff0c;在某些情況下&#xff0c;構造對象的過程可能非常復雜或耗時&#xff0c;特別是當對象的創建涉及多個步驟或者需要初始化大量數據時。為了解決這個問題&#xff0c;**原型模式&#xff08;Prototype Patter…

ArcGIS10. 8簡介與安裝,附下載地址

目錄 ArcGIS10.8 1. 概述 2. 組成與功能 3. 10.8 特性 下載鏈接 安裝步驟 1. 安裝準備 2. 具體步驟 3.補丁 其他版本安裝 ArcGIS10.8 1. 概述 ArcGIS 10.8 是由美國 Esri 公司精心研發的一款功能強大的地理信息系統&#xff08;GIS&#xff09;平臺。其核心功能在于…