HTML中的图片标签详解及路径使用【学术投稿-第五届环境资源与能源工程国际学术会议(ICEREE 2025)】
官网:www.iceree.org
会议时间:2025年2月21-23日
会议地点:中国-昆明
简介
第五届环境资源与能源工程国际学术会议(ICEREE 2025)将于2025年2月21日至23日在中国昆明隆重举行。主要围绕“能源工程和能源技术”、“环境科学和环境工程”等研究领域展开讨论。旨在为能源资源与环境工程的专家学者及企业发展提供一个分享研究成果、讨论存在的问题与挑战、探索前沿科技的国际性合作交流平台。
目录
前言
一、HTML中的标签
1.1 标签的基本用法
1.2 常用属性
1.3 注意事项
二、相对路径与绝对路径
2.1 相对路径
2.2 绝对路径
三、常见图片格式比较
3.1 JPEG(JPG)
3.2 PNG
3.3 GIF
3.4 SVG
3.5 WebP
3.6 HEIF
四、选择合适的图片格式
五、总结
前言
在Web开发中,图片是丰富网页内容、提升用户体验的重要元素。HTML提供了<img>
标签,用于在网页中嵌入图像。理解<img>
标签的使用方法、路径选择以及图片格式的使用,对于开发高质量的网页至关重要。
一、HTML中的<img>
标签
1.1 <img>
标签的基本用法
<img>
标签用于在HTML页面中嵌入图像。其基本语法如下:
<img src="图片路径" alt="替代文本" width="宽度" height="高度">
src
:指定图像的路径或URL。是必需的属性,浏览器通过它加载图像。alt
:提供图像的替代文本。当图像无法显示时,浏览器会显示该文本。它有助于提升网页的可访问性,尤其对于使用屏幕阅读器的用户。width
和height
:指定图像的显示宽度和高度。如果未指定,浏览器会使用图像的原始尺寸。
示例:
<img src="example.jpg" alt="示例图片" width="500" height="300">
1.2 常用属性
title
:提供图像的附加信息。当鼠标悬停在图像上时,浏览器会显示该信息。loading
:指定图像的加载策略。eager
表示立即加载,lazy
表示延迟加载,通常用于优化页面性能。usemap
:将图像定义为客户端图像映射,允许在图像的不同区域定义超链接。需要配合<map>
和<area>
标签使用。
示例:
<img src="example.jpg" alt="示例图片" title="这是一个示例图片" loading="lazy">
1.3 注意事项
- 替代文本(
alt
):始终为每个图像提供描述性的alt
文本,以提高网页的可访问性和SEO效果。 - 尺寸设置:如果指定了
width
和height
,应保持图像的纵横比,以防止图像变形。 - 懒加载:使用
loading="lazy"
可以延迟加载图像,提升页面加载性能,尤其是图像较多的网页。
二、相对路径与绝对路径
在HTML中,引用图片时需要指定图片的路径。路径分为相对路径和绝对路径两种方式。
2.1 相对路径
相对路径是相对于当前HTML文件的位置来指定图片的路径。常见的相对路径形式包括:
-
同一级目录:如果HTML文件与图片在同一目录下,可以直接使用图片的文件名。
<img src="example.jpg" alt="示例图片">
-
下一级目录:如果图片在HTML文件所在目录的子目录中,需要指定子目录名。
<img src="images/example.jpg" alt="示例图片">
-
上一级目录:如果图片在HTML文件所在目录的上一级目录中,需要使用
../
表示上一级目录。<img src="../example.jpg" alt="示例图片">
-
多级目录:可以使用多个
../
表示更上一级的目录。<img src="../../images/example.jpg" alt="示例图片">
注意:使用相对路径时,确保图片文件相对于HTML文件的位置正确,以避免图片无法显示。
2.2 绝对路径
绝对路径是指从根目录开始的完整路径,或者是完整的URL地址。常见的绝对路径形式包括:
-
本地文件路径:以盘符开始的路径,如
C:\images\example.jpg
。<img src="file:///C:/images/example.jpg" alt="示例图片">
-
网络URL:以
http://
或https://
开头的完整URL地址。<img src="https://www.example.com/images/example.jpg" alt="示例图片">
注意:使用绝对路径时,需确保路径的正确性和有效性。对于本地文件路径,浏览器可能会限制访问,导致图片无法显示。
三、常见图片格式比较
选择合适的图片格式对于网页性能和用户体验至关重要。以下是几种常见图片格式的优缺点比较:
3.1 JPEG(JPG)
- 优点:适用于照片和复杂图像,压缩率高,文件体积小。
- 缺点:有损压缩,可能导致图像质量下降,不支持透明度和动画的能力有限。
3.2 PNG
- 优点:无损压缩,支持透明度,适用于图标、徽标和需要透明背景的图像。
- 缺点:文件体积较大,不适合用于照片。
3.3 GIF
- 优点:支持动画,适用于简单的动画效果。
- 缺点:色彩限制(最多256色),不适合复杂图像,文件体积可能较大。
3.4 SVG
- 优点:矢量图形,可无限缩放而不失真,文件体积小,适用于图标和简单插图。
- 缺点:不适合复杂的照片或图像。
3.5 WebP
- 优点:支持有损和无损压缩,文件体积小,支持透明度和动画。
- 缺点:兼容性较差,部分老旧浏览器不支持。
3.6 HEIF
- 优点:高效的压缩算法,文件体积小,支持透明度和动画。
- 缺点:兼容性差,主要用于移动设备。
四、选择合适的图片格式
- 照片和复杂图像:优先选择JPEG,以获得较小的文件体积和良好的图像质量。
- 图标、徽标和简单插图:优先选择SVG或PNG,支持透明度,文件体积小。
- 动画效果:如果需要简单的动画,使用GIF;如果需要更高质量的动画,考虑WebP。
五、总结
在Web开发中,合理使用<img>
标签和选择合适的图片格式,对于提升网页性能和用户体验至关重要。始终考虑图像的内容、用途和目标浏览器的兼容性,选择最适合的格式,以实现最佳效果。通过合理使用相对路径和绝对路径,可以有效管理和引用图像资源,进一步提升网页加载速度和可维护性。希望这篇博客能帮助更好地理解HTML图片标签的使用,并选择合适的图片格式。
如有任何疑问或建议,欢迎在评论区留言交流!
相关文章:
HTML中的图片标签详解及路径使用【学术投稿-第五届环境资源与能源工程国际学术会议(ICEREE 2025)】
官网:www.iceree.org 会议时间:2025年2月21-23日 会议地点:中国-昆明 简介 第五届环境资源与能源工程国际学术会议(ICEREE 2025)将于2025年2月21日至23日在中国昆明隆重举行。主要围绕“能源工程和能源技术”、“环…...

【低功耗 Power 学习专栏 -- Power domian 和 power rail】
文章目录 power rail(followpin) 和 Power domain1. Power Domain2. Power Rail3. Followpin4. Power Stripe5. IR Drop芯片中电源管理设计 举例 power rail(followpin) 和 Power domain followpin 指两部分,一个就是 STD cell 上下的 VDD, VSS。同时,f…...
PythonStyle MVC 开发框架
在 Python 中,MVC(Model - View - Controller,模型 - 视图 - 控制器)是一种常见的软件设计模式,它将应用程序分为三个主要部分,各自承担不同的职责,以提高代码的可维护性、可扩展性和可测试性。…...
RTOS基础(TODO)
(TODO) 读完FreeRTOS内核源码,需要多久? 有哪些情况下是RTOS满足不了需求,必须得上嵌入式Linux系统的? 如何用树莓派 Pico 学习 RTOS? 树莓派 Pico 使用 RP2040 微控制器,基于 AR…...

八、Spring Boot 日志详解
目录 一、日志的用途 二、日志使用 2.1 打印日志 2.1.1 在程序中获取日志对象 2.1.2 使用日志对象打印日志 2.2、日志框架介绍 2.2.1 门面模式(外观模式) 2.2.2 门面模式的实现 2.2.3 SLF4J 框架介绍 2.3 日志格式的说明 2.4 日志级别 2.4.1 日志级别的分类 2.4.2…...
Java实战经验分享
1. 项目优化与性能提升 面试问题: 聊聊你印象最深刻的项目,或者做了哪些优化 你在项目中如何解决缓存穿透问题? 缓存穿透是我们做缓存优化时最常遇到的问题,特别是当查询的对象在数据库中不存在时,缓存层和数据库都会…...
前端控制器模式
前端控制器模式 概述 前端控制器模式(Front Controller Pattern)是一种设计模式,它将应用程序中的所有用户请求统一交由一个控制器处理。这种模式在MVC(Model-View-Controller)架构中尤为常见,它能够简化…...

Linux之安装docker
一、检查版本和内核是否合格 Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux内核版本不低于3.10。 检查版本 cat /etc/redhat-release检查内核 uname -r二、Docker的安装 1、自动安装 Docker官方和国内daocloud都提供了一键安装的脚本&#x…...

BUUCTF_XSS-Lab
xss XSS(Cross - Site Scripting)即跨站脚本攻击,是一种常见的 Web 安全漏洞。攻击者通过在目标网站注入恶意脚本(通常是 JavaScript),当其他用户访问该网站时,这些恶意脚本会在用户的浏览器中执…...

springBoot使用
1.什么是SpringBoot SpringBoot是由Pivotal团队提供的一套开源框架,可以简化spring应用的创建及部署。SpringBoot是伴随Spring4.0的时候发布的一个框架。SpringBoot用来简化Spring应用的开发,约定大于配置,去繁从简。 从本质上来说ÿ…...

DS图(中)(19)
文章目录 前言一、图的遍历广度优先遍历深度优先遍历 二、最小生成树Kruskal算法Prim算法两种方法对比 总结 前言 承上启下,我们来学习下图的中篇!!! 一、图的遍历 图的遍历指的是遍历图中的顶点,主要有 广度优先遍历 …...

Vue Dom截图插件,截图转Base64 html2canvas
安装插件 npm install html2canvas --save插件使用 <template><div style"padding: 10px;"><div ref"imageTofile" class"box">发生什么事了</div><button click"toImage" style"margin: 10px;&quo…...
Unity3D仿星露谷物语开发小结1
1、Cinemachine的作用及使用方法 (1)作用 控制Camera的模块,实现摄像机的复杂控制,比如角色的跟随,限制Camera的区域 (2)使用方法 在已有Main Camera的情况下, 通过【GameObject -&…...
graylog初体验
最近graylog比较火,部署了一个来测试下,看下后续能不能代替目前占用资源比较多的elk,目前未对graylog性能进行深入测试,只是简单体验了下,graylog的UI比较简陋,但是在报警以及权限方面优于ELK,整…...

15.PPT:文静-云计算行业发展【29】
目录 NO123 NO345 NO6 NO78 NO9/10/11/12 NO123 设计→幻灯片大小→自定义幻灯片大小→ 全屏显示(16:9)→最大化 NO345 SmartArt 主题颜色2/6/9:形状样式:样式 加大行距加宽间距 NO6 NO78 设计→设置背景…...

高端入门:Ollama 本地高效部署DeepSeek模型深度搜索解决方案
目录 一、Ollama 介绍 二、Ollama下载 2.1 官网下载 2.2 GitHub下载 三、模型库 四、Ollmal 使用 4.1 模型运行(下载) 4.2 模型提问 五、Ollama 常用命令 相关推荐 一、Ollama 介绍 Ollama是一个专为在本地机器上便捷部署和运行大型语言模型&…...
MFC 的 CListCtrl 控件,使用SetItemState 方法来设置选中某个 item,如何达到效果和鼠标点击一致
1)查询到的方法如下: // 假设你要选中第 2 行(索引从 0 开始) int nItem 1; // 取消所有其他选中项 m_ListCtrl.SetItemState(-1, 0, LVIS_SELECTED); // 设置选中状态,并确保它具有焦点 m_ListCtrl.SetItemStat…...
一文读懂:TCP网络拥塞的应对策略与方案
TCP(传输控制协议)是互联网中广泛使用的可靠传输协议,它通过序列号、确认应答、重发控制、连接管理以及窗口控制等机制确保数据的可靠传输。然而,在网络环境中,由于多个主机共享网络资源,网络拥塞成为了一个…...

深度整理总结MySQL——子查询的工作原理
子查询的工作原理 前言为什么开发人员喜欢写子查询查询重写条件化简移除不必要的括号常量传递(constant_propagation)移除没用的条件(trivial_condition_removal)HAVING子句和WHERE子句的合并 常量表检测外连接消除 子查询子查询语…...
20240824 美团 笔试
文章目录 1、单选题1.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.202、编程题2.12.2岗位:硬件开发工程师(嵌入式系统软件开发方向) 题型:20 道单选题,2 道编程题题 1、单选题 1.1 C 语言中,如果输入整数 v 是 2 的幂,下面表达式中哪个会返…...

vite+tailwind封装组件库
前言 演示视频 https://www.bilibili.com/video/BV1EST3zPEyP/?spm_id_from333.1387.homepage.video_card.click 参考 https://juejin.cn/post/7112295067682865166 https://juejin.cn/post/7046187185615142949 代码仓库 https://gitee.com/malguy/vite-components-li…...
QtDBus模块功能及架构解析
Qt 6.0 中的 QtDBus 模块是一个用于进程间通信(IPC)的核心模块,它基于 D-Bus 协议实现。D-Bus 是一种在 Linux 和其他类 Unix 系统上广泛使用的消息总线系统,允许应用程序和服务相互通信。 一、QtDBus模块主要功能: 1…...
用设计模式重新思考(类FSM)验证:从混乱到优雅
在数字设计的世界里,Finite-State Machine(FSM)就像一个城市的交通信号系统。每个状态都有自己的规则,每个转换都需要精确的条件。而对于验证工程师来说,如何优雅地验证这些状态机,一直是个让人头疼的问题。…...
python八股文算法:三数之和
双指针解法: 原理见注释 # 2025/6/6 9:40 # -*- coding:UTF-8 -*- nums [-1, 0, 1,1, 2, -1, -4,0,2,1,-3,4,10,-9] def three_sum(nums):nums.sort()n len(nums)result []for i in range(n-2):# n-2,此时i取值到n-2-1,即倒数第3个数&…...
【信息系统项目管理师-选择真题】2025上半年(第二批)综合知识答案和详解(回忆版)
更多内容请见: 备考信息系统项目管理师-专栏介绍和目录 文章目录 【第1题】【第2题】【第3题】【第4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15题】【第16题】【第17题】【第18题】【第19题】【第20题】【第…...

Day46 Python打卡训练营
知识点回顾: 1. 不同CNN层的特征图:不同通道的特征图 2. 什么是注意力:注意力家族,类似于动物园,都是不同的模块,好不好试了才知道。 3. 通道注意力:模型的定义和插入的位置 4. 通道注意力后…...

1panel面板中部署SpringBoot和Vue前后端分离系统 【图文教程】
1panel面板中部署SpringBoot和Vue前后端分离系统 一,1panel面板部署二,安装OpenResty三,安装MySQL,Redis等Spring boot 运行依赖环境四,SpringBoot 应用配置及打包部署配置打包部署 五 ,前端VUE应用配置打包…...
stm32_DMA
DMA 1. 概念与基本原理 DMA,全称Direct Memory Access,即直接存储器访问。它是微控制器(MCU)、嵌入式处理器中的一个独立硬件模块,用于在无需CPU干预的情况下,在不同内存区域(包括外设寄存器和…...

超声波清洗设备的清洗效果如何?
超声波清洗设备是一种常用于清洗各种物体的技术,它通过超声波振荡产生的微小气泡在液体中破裂的过程来产生高能量的冲击波,这些冲击波可以有效地去除表面和细微裂缝中的污垢、油脂、污染物和杂质。超声波清洗设备在多个领域得到广泛应用,包括…...
C++.OpenGL (9/64)复习(Review)
复习(Review) 核心概念快速回顾 #mermaid-svg-MMSQf7gXQlHqiqfM {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MMSQf7gXQlHqiqfM .error-icon{fill:#552222;}#mermaid-svg-MMSQf7gXQlHqiqfM .error-text{fill:#…...