当前位置: 首页 > news >正文

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:提供图像的替代文本。当图像无法显示时,浏览器会显示该文本。它有助于提升网页的可访问性,尤其对于使用屏幕阅读器的用户。
  • widthheight:指定图像的显示宽度和高度。如果未指定,浏览器会使用图像的原始尺寸。

示例:

<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效果。
  • 尺寸设置:如果指定了widthheight,应保持图像的纵横比,以防止图像变形。
  • 懒加载:使用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)】

官网&#xff1a;www.iceree.org 会议时间&#xff1a;2025年2月21-23日 会议地点&#xff1a;中国-昆明 简介 第五届环境资源与能源工程国际学术会议&#xff08;ICEREE 2025&#xff09;将于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 指两部分&#xff0c;一个就是 STD cell 上下的 VDD, VSS。同时&#xff0c;f…...

PythonStyle MVC 开发框架

在 Python 中&#xff0c;MVC&#xff08;Model - View - Controller&#xff0c;模型 - 视图 - 控制器&#xff09;是一种常见的软件设计模式&#xff0c;它将应用程序分为三个主要部分&#xff0c;各自承担不同的职责&#xff0c;以提高代码的可维护性、可扩展性和可测试性。…...

RTOS基础(TODO)

&#xff08;TODO&#xff09; 读完FreeRTOS内核源码&#xff0c;需要多久&#xff1f; 有哪些情况下是RTOS满足不了需求&#xff0c;必须得上嵌入式Linux系统的&#xff1f; 如何用树莓派 Pico 学习 RTOS&#xff1f; 树莓派 Pico 使用 RP2040 微控制器&#xff0c;基于 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. 项目优化与性能提升 面试问题&#xff1a; 聊聊你印象最深刻的项目&#xff0c;或者做了哪些优化 你在项目中如何解决缓存穿透问题&#xff1f; 缓存穿透是我们做缓存优化时最常遇到的问题&#xff0c;特别是当查询的对象在数据库中不存在时&#xff0c;缓存层和数据库都会…...

前端控制器模式

前端控制器模式 概述 前端控制器模式&#xff08;Front Controller Pattern&#xff09;是一种设计模式&#xff0c;它将应用程序中的所有用户请求统一交由一个控制器处理。这种模式在MVC&#xff08;Model-View-Controller&#xff09;架构中尤为常见&#xff0c;它能够简化…...

Linux之安装docker

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

BUUCTF_XSS-Lab

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

springBoot使用

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

DS图(中)(19)

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

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的作用及使用方法 &#xff08;1&#xff09;作用 控制Camera的模块&#xff0c;实现摄像机的复杂控制&#xff0c;比如角色的跟随&#xff0c;限制Camera的区域 &#xff08;2&#xff09;使用方法 在已有Main Camera的情况下&#xff0c; 通过【GameObject -&…...

graylog初体验

最近graylog比较火&#xff0c;部署了一个来测试下&#xff0c;看下后续能不能代替目前占用资源比较多的elk&#xff0c;目前未对graylog性能进行深入测试&#xff0c;只是简单体验了下&#xff0c;graylog的UI比较简陋&#xff0c;但是在报警以及权限方面优于ELK&#xff0c;整…...

15.PPT:文静-云计算行业发展【29】

目录 NO123​ NO345​ NO6​ NO78 NO9/10/11/12​ NO123 设计→幻灯片大小→自定义幻灯片大小→ 全屏显示&#xff08;16&#xff1a;9&#xff09;→最大化 NO345 SmartArt 主题颜色2/6/9&#xff1a;形状样式&#xff1a;样式 加大行距加宽间距 NO6 NO78 设计→设置背景…...

高端入门:Ollama 本地高效部署DeepSeek模型深度搜索解决方案

目录 一、Ollama 介绍 二、Ollama下载 2.1 官网下载 2.2 GitHub下载 三、模型库 四、Ollmal 使用 4.1 模型运行&#xff08;下载&#xff09; 4.2 模型提问 五、Ollama 常用命令 相关推荐 一、Ollama 介绍 Ollama是一个专为在本地机器上便捷部署和运行大型语言模型&…...

MFC 的 CListCtrl 控件,使用SetItemState 方法来设置选中某个 item,如何达到效果和鼠标点击一致

1&#xff09;查询到的方法如下&#xff1a; // 假设你要选中第 2 行&#xff08;索引从 0 开始&#xff09; int nItem 1; // 取消所有其他选中项 m_ListCtrl.SetItemState(-1, 0, LVIS_SELECTED); // 设置选中状态&#xff0c;并确保它具有焦点 m_ListCtrl.SetItemStat…...

一文读懂:TCP网络拥塞的应对策略与方案

TCP&#xff08;传输控制协议&#xff09;是互联网中广泛使用的可靠传输协议&#xff0c;它通过序列号、确认应答、重发控制、连接管理以及窗口控制等机制确保数据的可靠传输。然而&#xff0c;在网络环境中&#xff0c;由于多个主机共享网络资源&#xff0c;网络拥塞成为了一个…...

深度整理总结MySQL——子查询的工作原理

子查询的工作原理 前言为什么开发人员喜欢写子查询查询重写条件化简移除不必要的括号常量传递&#xff08;constant_propagation&#xff09;移除没用的条件&#xff08;trivial_condition_removal&#xff09;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 的幂,下面表达式中哪个会返…...

对比直接采购使用Taotoken Token Plan套餐在长期开发中的成本优势

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比直接采购与使用Taotoken Token Plan套餐在长期开发中的成本优势 在长期的技术项目开发中&#xff0c;模型API调用成本是团队必…...

RobotStudio 仿真软件学习分享05——smart组件创建动态输送链、动态夹具与仿真运行

在工业机器人仿真工作站里&#xff0c;Smart 组件是实现无代码动态逻辑、自动输送、自动夹持、信号交互的核心工具。本次学习我们将从零搭建一套自动上料输送链 智能真空夹具 机器人码垛的完整仿真系统&#xff0c;把 “产品自动生成→输送→到位检测→机器人抓取→搬运码垛→…...

Harness Open Source 与 GitLab 的区别:一个轻量一体化 DevOps 平台,一个完整 DevSecOps 平台

Harness:https://github.com/harness/harness 一、先给结论 Harness Open Source 和 GitLab 都可以做代码托管、代码协作、CI/CD 和制品管理,但二者的产品边界不同。 Harness Open Source 官方定位是一个开源的一体化开发平台,集成源码管理、CI/CD pipelines、托管开发环…...

8B模型做生物实验:实验步骤顺序不乱、剂量无幻觉|ICLR 2026

Thoth团队 投稿量子位 | 公众号 QbitAI人类研究员做实验&#xff0c;从来不是把几句步骤随手拼起来。一份真正可复现的实验protocol&#xff0c;需要明确每一步做什么、对什么对象操作、用什么参数&#xff0c;以及步骤之间的先后依赖。一旦顺序错了、剂量错了、对象错了&#…...

电商客服机器人如何通过 Taotoken 动态选择性价比最优的模型

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 电商客服机器人如何通过 Taotoken 动态选择性价比最优的模型 在电商客服场景中&#xff0c;用户咨询的问题复杂度差异巨大。从简单…...

iOS 17-26越狱终极指南:5个安全解锁iPhone隐藏功能的专业方法

iOS 17-26越狱终极指南&#xff1a;5个安全解锁iPhone隐藏功能的专业方法 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder &#x1f447; 项…...

Live Server 5分钟快速上手:打造高效前端实时预览环境

Live Server 5分钟快速上手&#xff1a;打造高效前端实时预览环境 【免费下载链接】vscode-live-server Launch a development local Server with live reload feature for static & dynamic pages. 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-live-server …...

K8s安全加固清单:从RBAC到数据加密的实战指南

在云原生时代&#xff0c;Kubernetes 已成为容器编排的事实标准&#xff0c;但默认配置下的 K8s 并不安全。一次错误的 RBAC 权限配置、一个暴露的 etcd 端口、或者一个特权模式的 Pod&#xff0c;都可能成为攻击者的入口。本文从认证授权、Pod 安全、网络隔离、数据加密四个维…...

通达信缠论插件ChanlunX:5分钟实现专业缠论分析的终极指南

通达信缠论插件ChanlunX&#xff1a;5分钟实现专业缠论分析的终极指南 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX 想要在通达信中实现专业的缠论分析吗&#xff1f;ChanlunX缠论插件是你的最佳选择&a…...

别再手动绕田了!用Python+Google Earth Pro搞定农田边界KML文件(附完整代码)

零成本农田边界数字化&#xff1a;Python与Google Earth Pro实战指南 在农业自动化领域&#xff0c;获取精确的农田边界数据是路径规划的第一步。传统方法依赖RTK设备或无人机测绘&#xff0c;成本高昂且操作复杂。本文将介绍一种无需专业硬件的解决方案&#xff0c;仅需一台普…...