HTML图像标签的详细介绍

news2025/3/26 3:43:47

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.coloradmin.cn/o/2320862.html

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

相关文章

Chapter 4-15. Troubleshooting Congestion in Fibre Channel Fabrics

show zone member: Shows the name of the zone to which a device belongs to. This command can be used to find the victims of a culprit device or vice versa. 显示设备所属的区域名称。该命令可用于查找罪魁祸首设备的受害者,反之亦然。 show zone active: Shows the…

QT三 自定义控件

一 自定义控件 现在的需求是这样&#xff1a; 假设我们要在QWidget 上做定制&#xff0c;这个定制包括了关于 一些事件处理&#xff0c;意味着要重写QWidget的一些代码&#xff0c;这是不实际的&#xff0c;因此我们需要自己写一个MyWidget继承QWidget&#xff0c;然后再MyWi…

在 ASP .NET Core 9.0 中使用 Scalar 创建漂亮的 API 文档

示例代码&#xff1a;https://download.csdn.net/download/hefeng_aspnet/90407900 Scalar 是一款可帮助我们为 API 创建精美文档的工具。与感觉有些过时的默认 Swagger 文档不同&#xff0c;Scalar 为 API 文档提供了全新而现代的 UI。其简洁的设计让开发人员可以轻松找到测试…

用于 RGB-D 显著目标检测的点感知交互和 CNN 诱导的细化网络(问题)

摘要 问题一&#xff1a;但在对自模态和跨模态的全局长距离依赖关系进行建模方面仍显不足。什么意思&#xff1f; 自模态&#xff08;Intra-modal&#xff09;全局依赖&#xff1a;在同一模态内&#xff0c;长距离像素之间的信息交互对于理解全局背景很重要&#xff0c;但 CN…

python3 -m http.sever 8080加载不了解决办法

解决方法很多&#xff0c;本文设置各种处理方法&#xff0c;逻辑上需要根据你的自身情况选择 我会告诉你遇到这种问题怎么做&#xff0c;根据具体症状处理 如需转载&#xff0c;标记出处 背景&#xff1a; 1。如图 2.。域名访问不了 http://www.meiduo.site:8080/register.ht…

Oracle数据库性能优化全攻略:十大关键方向深度解析与实践指南

文章目录 一、SQL查询优化二、索引优化三、内存管理四、I/O优化五、分区表与分区索引六、并行处理七、统计信息管理八、锁与并发控制九、数据库参数调优十、应用设计优化结论 在当今数据驱动的时代&#xff0c;数据库的性能优化成为了确保企业应用高效运行的关键。Oracle作为业…

windows清除电脑开机密码,可保留原本的系统和资料,不重装系统

前言 很久的一台电脑没有使用了&#xff0c;开机密码忘了&#xff0c;进不去系统 方法 1.将一个闲置u盘设置成pe盘&#xff08;注意&#xff0c;这个操作会清空原来u盘的数据&#xff0c;需要在配置前将重要数据转移走&#xff0c;数据无价&#xff0c;别因为配置这个丢了重…

【深度学习】【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV3人脸检测

【深度学习】【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV3人脸检测 文章目录 【深度学习】【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV3人脸检测前言YOLOV3模型运行环境搭建YOLOV3模型运行数据集准备YOLOV3运行模型训练模型验证模型推理导出onnx模型 总结…

html5-qrcode前端打开摄像头扫描二维码功能

实现的效果如图所示&#xff0c;全屏打开并且扫描到二维码后弹窗提醒&#xff0c;主要就是使用html5-qrcode这个依赖库&#xff0c;html5-qrcode开源地址&#xff1a;GitHub - mebjas/html5-qrcode: A cross platform HTML5 QR code reader. See end to end implementation at:…

ui_auto_study(持续更新)

通过where python来找到python解释器的安装目录 如果不适配&#xff0c;谷歌浏览器插件可以在这个地址下载对应的驱动 谷歌浏览器驱动下载地址 下载对应的驱动版本&#xff0c;替换原驱动 替换后&#xff0c;可以执行成功 div代表标签 .开头的代表类# 使用class定位元素 …

【nodejs】爬虫路漫漫,关于nodejs的基操

一.下载安装nodejs 官网地址&#xff1a;Node.js — 在任何地方运行 JavaScript 二.下载安装vscode代码编辑器 官网地址&#xff1a;Download Visual Studio Code - Mac, Linux, Windows 三.修改本地脚本策略 1&#xff0c;windowsi 打开电脑设置 2&#xff0c;输入powersh…

常见中间件漏洞攻略-Jboss篇

一、CVE-2015-7501-Jboss JMXInvokerServlet 反序列化漏洞 第一步&#xff1a;开启靶场 第二步&#xff1a;访问该接口&#xff0c;发现直接下载&#xff0c;说明接⼝开放&#xff0c;此接⼝存在反序列化漏洞 http://47.103.81.25:8080/invoker/JMXInvokerServlet 第三步&…

quartz.net条件执行

quartz.net条件执行 在使用Quartz.NET时&#xff0c;你可能需要基于某些条件来决定是否执行一个任务。Quartz.NET本身并不直接支持基于条件执行任务的功能&#xff0c;但你可以通过一些策略来实现这一需求。下面是一些方法来实现基于条件的任务执行&#xff1a; 1. 使用触发器…

docker利用ollama +Open WebGUI在本地搭建部署一套Deepseek-r1模型

系统&#xff1a;没有限制&#xff0c;可以运行docker就行 磁盘空间&#xff1a;至少预留50GB; 内存&#xff1a;8GB docker版本&#xff1a;4.38.0 桌面版 下载ollama镜像 由于docker镜像地址&#xff0c;网络不太稳定&#xff0c;建议科学上网的一台服务器拉取ollama镜像&am…

ccfcsp3302相似度计算

//相似度计算 #include<iostream> #include<set>//不重复 #include<string> using namespace std; int main() {int n, m;cin >> n >> m;set<string>str1;set<string>str2;for(int i0;i<n;i){string s;cin>>s;for(int j0;…

DeepSeek和Kimi在Neo4j中的表现

以下是2个最近爆火的人工智能工具&#xff0c; DeepSeek:DeepSeek Kimi: Kimi - 会推理解析&#xff0c;能深度思考的AI助手 1、提示词&#xff1a; 你能帮我生成一个知识图谱吗&#xff0c;等一下我会给你一篇文章&#xff0c;帮我从内容中提取关键要素&#xff0c;然后以N…

【Java】TCP网络编程:从可靠传输到Socket实战

活动发起人小虚竹 想对你说&#xff1a; 这是一个以写作博客为目的的创作活动&#xff0c;旨在鼓励大学生博主们挖掘自己的创作潜能&#xff0c;展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴&#xff0c;那么&#xff0c;快来参加吧&#xff01…

剑指小米特斯拉:秦L EV上市11.98万起

3月23日&#xff0c;比亚迪王朝网推出全新中级纯电轿车秦L EV&#xff0c;价格区间为11.98万-13.98万元&#xff0c;瞬间火爆市场。 依托e平台3.0 Evo技术赋能&#xff0c;秦L EV以“国潮设计、智能座舱、越级空间、高效安全、高阶智驾”五大核心优势&#xff0c;直击年轻用户痛…

蓝桥杯高频考点——并查集(心血之作)

并查集 TA Can Do What & why learningwhatwhy 原理和结构路径压缩例题讲解题解solution 1&#xff08;50分&#xff09;solution 2&#xff08;100分&#xff09; 按秩(树高)合并按大小合并 TA Can Do What & why learning 从字面意思上来理解就是&#xff0c;合并&a…

Flutter 学习之旅 之 flutter 使用 connectivity_plus 进行网路状态监听(断网/网络恢复事件监听)

Flutter 学习之旅 之 flutter 使用 connectivity_plus 进行网路状态监听&#xff08;断网/网络恢复事件监听&#xff09; 目录 Flutter 学习之旅 之 flutter 使用 connectivity_plus 进行网路状态监听&#xff08;断网/网络恢复事件监听&#xff09; 一、简单介绍 二、conne…