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图片标签的使用,并选择合适的图片格式。


如有任何疑问或建议,欢迎在评论区留言交流!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/69234.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

react的antd表格自定义图标

将原版的加号换成箭头 自定义图标 安装图标包&#xff1a; npm install --save ant-design/icons 引入&#xff1a; import { RightOutlined, DownOutlined } from ant-design/icons; 参数是一个函数 <Table columns{columns} dataSource{data} indentSize{20}expandIc…

【回溯+剪枝】单词搜索,你能用递归解决吗?

文章目录 79. 单词搜索解题思路&#xff1a;回溯&#xff08;深搜&#xff09; 剪枝 79. 单词搜索 79. 单词搜索 ​ 给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 …

Redis企业开发实战(二)——点评项目之商户缓存查询

目录 一、缓存介绍 二、缓存更新策略 三、如何保证redis与数据库一致性 1.解决方案概述 2.双写策略 3.双删策略 3.1延迟双删的目的 4.数据重要程度划分 四、缓存穿透 (一)缓存穿透解决方案 (二)缓存穿透示意图 五、缓存雪崩 (一)缓存雪崩解决方案 (二)缓存雪崩…

【C语言】常量指针和指针常量,指针数组和数组指针,指针函数和函数指针怎么区分?

文章目录 1、常量指针和指针常量2、指针数组和数组指针3、指针函数和函数指针 1、常量指针和指针常量 int a 0; const int* p &a;//常量指针 int* const p1 &a;//指针常量常量指针&#xff1a;无法通过该指针修改指向地址中的内容。 指针常量&#xff1a;指针指向的…

maven如何不把依赖的jar打包到同一个jar?

spring boot项目打jar包部署&#xff1a; 经过以下步骤&#xff0c; 最终会形成maven依赖的多个jar&#xff08;包括lib下添加的&#xff09;、 我们编写的程序代码打成一个jar&#xff0c;将程序jar与 依赖jar分开&#xff0c;便于管理&#xff1a; success&#xff1a; 最终…

Mac 部署Ollama + OpenWebUI完全指南

文章目录 &#x1f4bb; 环境说明&#x1f6e0;️ Ollama安装配置1. 安装[Ollama](https://github.com/ollama/ollama)2. 启动Ollama3. 模型存储位置4. 配置 Ollama &#x1f310; OpenWebUI部署1. 安装Docker2. 部署[OpenWebUI](https://www.openwebui.com/)&#xff08;可视化…

leetcode——爬楼梯(java)

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢&#xff1f; 示例 1&#xff1a; 输入&#xff1a;n 2 输出&#xff1a;2 解释&#xff1a;有两种方法可以爬到楼顶。 1. 1 阶 1 阶 2. 2 阶 示例 2&#x…

在C#中,Array,List,ArrayList,Dictionary,Hashtable,SortList,Stack的区别

Array Array你可以理解为是所有数组的大哥 普通数组 : 特点是长度固定, 只能存储相同类型的数据 static void Main(string[] args){//声明int[] ints;string[] strings;People[] peoples;//默认值 //int 类型是 0//string 类型是 nullint[] ints1 { 1, 2, 3 };string[] …

一次报警了解:direct path read、enq: KO - fast object checkpoint

背景 今天突然接到订单超时报警&#xff0c;数据库的状态确实惊出一身冷汗&#xff0c;查看系统日志正常&#xff0c;数据库日志正常&#xff0c;load 1-3之间&#xff0c;Session 连接200左右&#xff0c;未发现有负载。于是生成一个ASH报告&#xff0c;感觉比平时要慢很多&am…

19C RAC在vmware虚拟机环境下的安装

RAC安装规划 ===IP== ORA19C01 public ip : 192.168.229.191 heatbeat : 192.168.0.1 vip : 192.168.229.193 ORA19C02 public ip :192.168.229.192 heatbeat : 192.168.0.2 vip : 192.168.229.194 scan ip 192.168.229.195 hosts: echo "192.168.229…

【ABB阀门定位器EDP300如何进行自整定】

ABB阀门定位器EDP300如何进行自整定 自整定前准备 检查安装与连接 确保阀门和定位器安装正确&#xff0c;机械连接牢固&#xff0c;无卡阻或松动。 确认气源压力符合要求&#xff08;通常为1.4~7 bar&#xff09;&#xff0c;气路无泄漏。 确保4~20mA输入信号稳定且接线正确。…

Flink2支持提交StreamGraph到Flink集群

最近研究Flink源码的时候&#xff0c;发现Flink已经支持提交StreamGraph到集群了&#xff0c;替换掉了原来的提交JobGraph。 新增ExecutionPlan接口&#xff0c;将JobGraph和StreamGraph作为实现。 Flink集群Dispatcher也进行了修改&#xff0c;从JobGraph改成了接口Executio…

数据结构(1)——算法时间复杂度与空间复杂度

目录 前言 一、算法 1.1算法是什么&#xff1f; 1.2算法的特性 1.有穷性 2.确定性 3.可行性 4.输入 5.输出 二、算法效率 2.1衡量算法效率 1、事后统计方法 2、事前分析估计方法 2.2算法的复杂度 2.3时间复杂度 2.3.1定义 2.3.2大O渐进表示法 2.3.3常见时间复…

网络HTTP详细讲解

学习目标 什么是HTTPHTTP的请求和响应常见的HTTP状态码HTTP的安全性 什么是HTTP&#xff1f;HTTP的请求和响应&#xff0c;常见的HTTP状态码&#xff0c;HTTP的安全性 什么是HTTP HTTP&#xff08;HyperText Transfer Protocol&#xff0c;超文本传输协议&#xff09;是一种用…

Oracle 的归档日志文件(Archive log files)

-- 4.Oracle 的归档日志文件(Archive log files) /************************************************************************************************************************************************************* -- 1. RMAN 备份,开启archivelog后,log过多过大造成造…

spring aop失效场景

aop基于代理&#xff08;jdk动态代理 / cglib代理&#xff09;实现&#xff0c;即new了新的类实例&#xff0c;代理了原来的定义的类实例。 目录 1. final修饰的方法无法被代理2. 静态方法无法被代理3. 内部方法调用&#xff0c;即this.method()无法被代理4. 私有方法不能代理5…

Page Assist - 本地Deepseek模型 Web UI 的安装和使用

Page Assist Page Assist是一个开源的Chrome扩展程序&#xff0c;为本地AI模型提供一个直观的交互界面。通过它可以在任何网页上打开侧边栏或Web UI&#xff0c;与自己的AI模型进行对话&#xff0c;获取智能辅助。这种设计不仅方便了用户随时调用AI的能力&#xff0c;还保护了…

GRN前沿:STGRNS:一种基于transformer的可解释方法,用于从单细胞转录组数据推断基因调控网络

1.论文原名&#xff1a;STGRNS: an interpretable transformer-based method for inferring gene regulatory networks from single-cell transcriptomic data 2.发表日期&#xff1a;2023.4.2 摘要&#xff1a; 动机&#xff1a;单细胞RNA测序&#xff08;scRNA-seq&#xf…

vite共享配置之---css相关

vite和webpack都有对样式的处理&#xff0c;涉及到的有css、sass、scss、postcss、模块化&#xff0c;以下是vite和webpack对样式的处理方式 特性ViteWebpackCSS 处理方式自动处理&#xff0c;无需配置&#xff0c;使用浏览器的原生支持需要配置 style-loader 和 css-loader&a…

OpenAI 实战进阶教程 - 第四节: 结合 Web 服务:构建 Flask API 网关

目标 学习将 OpenAI 接入 Web 应用&#xff0c;构建交互式 API 网关理解 Flask 框架的基本用法实现 GPT 模型的 API 集成并返回结果 内容与实操 一、环境准备 安装必要依赖&#xff1a; 打开终端或命令行&#xff0c;执行以下命令安装 Flask 和 OpenAI SDK&#xff1a; pip i…