当前位置: 首页 > 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 的幂,下面表达式中哪个会返…...

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段&#xff1a; 构建阶段&#xff08;Build Stage&#xff09;&#xff1a…...

脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)

一、数据处理与分析实战 &#xff08;一&#xff09;实时滤波与参数调整 基础滤波操作 60Hz 工频滤波&#xff1a;勾选界面右侧 “60Hz” 复选框&#xff0c;可有效抑制电网干扰&#xff08;适用于北美地区&#xff0c;欧洲用户可调整为 50Hz&#xff09;。 平滑处理&…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略&#xff0c;并且实现了基本的选区操作&#xff0c;还调研了自绘选区的实现。那么相对的&#xff0c;我们还需要设计编辑器的选区表达&#xff0c;也可以称为模型选区。编辑器中应用变更时的操作范围&#xff0c;就是以模型选区为基准来…...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

day36-多路IO复用

一、基本概念 &#xff08;服务器多客户端模型&#xff09; 定义&#xff1a;单线程或单进程同时监测若干个文件描述符是否可以执行IO操作的能力 作用&#xff1a;应用程序通常需要处理来自多条事件流中的事件&#xff0c;比如我现在用的电脑&#xff0c;需要同时处理键盘鼠标…...

给网站添加live2d看板娘

给网站添加live2d看板娘 参考文献&#xff1a; stevenjoezhang/live2d-widget: 把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ | Live2D widget for web platformEikanya/Live2d-model: Live2d model collectionzenghongtu/live2d-model-assets 前言 网站环境如下&#xff0c;文章也主…...

vue3 daterange正则踩坑

<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...

从零开始了解数据采集(二十八)——制造业数字孪生

近年来&#xff0c;我国的工业领域正经历一场前所未有的数字化变革&#xff0c;从“双碳目标”到工业互联网平台的推广&#xff0c;国家政策和市场需求共同推动了制造业的升级。在这场变革中&#xff0c;数字孪生技术成为备受关注的关键工具&#xff0c;它不仅让企业“看见”设…...

命令行关闭Windows防火墙

命令行关闭Windows防火墙 引言一、防火墙:被低估的"智能安检员"二、优先尝试!90%问题无需关闭防火墙方案1:程序白名单(解决软件误拦截)方案2:开放特定端口(解决网游/开发端口不通)三、命令行极速关闭方案方法一:PowerShell(推荐Win10/11)​方法二:CMD命令…...