HTML图片标签(2) HTML5+CSS3+移动web 前端开发入门笔记(三)

news2024/11/26 16:25:09

图片标签

HTML中,可以使用标签来插入图片。具体的语法为:

<img src="图片路径" alt="替代文本">

其中,src属性用于指定图片的路径,可以是相对路径或绝对路径。常见的有相对当前HTML文件的路径(如images/pic.jpg)或完整的URL(如https://example.com/images/pic.jpg)。

alt属性是图片的替代文本,用于在图片无法显示时提供文字描述。它对于无障碍访问和搜索引擎优化很重要。应该尽可能提供有意义的、描述性的文本。

示例:

<img src="images/pic.jpg" alt="美丽的风景">

以上代码会在HTML页面中插入一张名为pic.jpg的图片,并且在图片无法显示时显示“美丽的风景”的替代文本。
在这里插入图片描述
在这里插入图片描述

标签

< img>标签是HTML中用于插入图像的标签,它没有闭合标签,常用属性如下:

  • src:用于指定图片的路径。可以是相对路径或绝对路径。
  • alt:用于提供图片的替代文本,当图片无法显示时会显示替代文本。是必填属性,应该提供有意义的描述性文本。
  • width:用于指定图片的宽度,可以使用像素值(如width="300")或百分比(如width="50%")。
  • height:用于指定图片的高度,同样可以使用像素值或百分比。
  • title:用于为图片添加标题,鼠标悬停在图片上时会显示该标题。

示例:

<img src="path/to/image.jpg" alt="描述文本" width="300" height="200" title="标题">

上述代码会在HTML页面中插入一张路径为path/to/image.jpg的图片,并设置宽度为300像素、高度为200像素,同时提供了描述文本和标题。请根据实际情况替换src属性的路径和其他属性的值。

图片标签中的属性

当在HTML中使用标签插入图片时,可以使用以下属性来控制图片的显示和行为:

  1. src:指定图片的路径。可以是相对路径或绝对路径。必填属性。

  2. alt:表示当图片无法显示时的替代文本。提供有意义的描述性文本以便于辅助技术和搜索引擎理解图片内容。必填属性。

  3. width:设置图片的宽度。可以使用像素值(如width="300")或百分比(如width="50%")。可选属性。

  4. height:设置图片的高度。同样可以使用像素值或百分比。可选属性。

  5. title:为图片添加标题,当鼠标悬停在图片上时显示该标题。可选属性。

  6. style:可以通过内联CSS样式来自定义图片的样式,例如修改图片的大小、边框、背景颜色等。可选属性。

  7. class:为图片指定一个CSS类,以便通过外部CSS文件或内联样式表来应用样式。可选属性。

  8. id:为图片指定一个唯一的标识符,方便通过JavaScript或CSS选择器进行操作。可选属性。

  9. usemap:指定一个客户端图像映射(client-side image map),用于将不同的区域链接到不同的URL或执行不同的操作。可选属性。

  10. ismap:指示图片将作为服务器端图像映射(server-side image map)使用。可选属性。

这些属性可以根据需要进行组合使用,以实现对图片的完整控制。请根据具体需求选择适当的属性使用。

src属性

src属性用于指定图片的路径,它可以是相对路径或绝对路径,并且是标签的必填属性。下面对它进行详细介绍:

  • 相对路径:相对路径是相对于当前HTML文件所在位置的路径。常见的相对路径有以下几种形式:

    • 相对于当前HTML文件的相对路径:例如,如果当前HTML文件和图片位于同一目录下,可以使用文件名来指定图片路径,如src="image.jpg"。如果图片位于当前目录的子目录中,可以使用子目录名加上文件名来指定图片路径,如src="images/image.jpg"

    • 相对于当前HTML文件的父级目录:如果图片位于当前HTML文件的父级目录中,可以使用../来指定上一级目录,如src="../image.jpg"

    • 其他相对路径:根据实际存放位置的不同,可以使用更多层级的相对路径进行指定。

  • 绝对路径:绝对路径是一个完整的URL,指定了图片的网络地址。可以是包含协议(如https://example.com/image.jpg)或省略协议的URL(如//example.com/image.jpg),其中省略协议的URL会根据当前页面的协议自动选择。

在使用src属性时,需要注意以下几点:

  • 确保提供正确的路径和文件名,否则图片将无法正常显示。
  • 使用相对路径时,要确保参照点相对于目标图片的位置是正确的。
  • 对于外部链接的图片,确保提供可靠的网络地址或完整的URL。

总之,src属性是用于指定图片路径的必填属性,可以使用相对路径或绝对路径来引用图片。

title属性(提示性文本)

title属性是为图片添加标题的可选属性。当鼠标悬停在图片上时,会显示该标题,用于提供关于图片内容或作用的简要说明。

使用title属性可以帮助增强网页的可访问性和用户体验。具体来说,可以通过以下几个方面来优化title属性:

  1. 提供有意义的内容:确保标题提供了关于图片内容或作用的简要说明,便于辅助技术和搜索引擎理解图片。

  2. 不重复alt文本:不要将title属性用于重复alt文本,因为不同的浏览器处理title属性的方式可能不同。

  3. 简洁明了:修改标题,以确保信息简短、易于理解和易于阅读,通常不建议超过100个字符。

  4. 补充信息:根据需要,可以使用标题补充有用的信息,例如图片来源、作者等。

  5. 考虑使用CSS:如果您只想隐藏标题,而不是从页面中完全删除它,请考虑使用CSS来对标题进行样式化,如display:nonevisibility:hidden

使用title属性的示例代码如下:

<img src="example.jpg" alt="这是一个示例图片" title="这里是图片的相关描述">

在上述代码中,title属性设置了图片的相关描述,当鼠标悬停在图片上时,显示该描述。如果浏览器不支持title属性,或者用户使用辅助技术来浏览网页,则该描述将作为替代文本显示。

align属性(图片和周围文字相对位置)

在这里插入图片描述
在这里插入图片描述

align属性是用于控制图片与周围文字的相对位置和对齐方式的属性。然而,需要注意的是,align属性在HTML5中已经被废弃,不再推荐使用。

在过去的HTML版本中,align属性可以取以下几个值:

  • left:将图片与周围文字左对齐。
  • right:将图片与周围文字右对齐。
  • top:将图片与周围文字顶部对齐。
  • middle:将图片与周围文字垂直居中对齐。
  • bottom:将图片与周围文字底部对齐。

然而,为了更好地实现网页布局和对齐控制,推荐使用CSS来替代align属性。通过使用CSS的布局属性和技术,可以更灵活、精确地控制图片和周围文字的相对位置。

以下是一个使用CSS控制图片和文字对齐的示例代码:

<style>
  .image-container {
    display: flex;
    align-items: center; /* 垂直居中对齐 */
  }

  .image-container img {
    margin-right: 10px; /* 图片右侧留出一定空白 */
  }
</style>

<div class="image-container">
  <img src="example.jpg" alt="示例图片">
  <p>这是图片旁边的文字。</p>
</div>

在上述示例中,使用了display: flex;align-items: center;来实现图片与文字的垂直居中对齐。通过设置margin-right属性来给图片留出一定的空白,达到对齐的效果。

总而言之,为了更好地控制图片和周围文字的相对位置和对齐方式,建议使用CSS来进行布局和样式控制,而不是依赖已被废弃的align属性。

width和height属性

widthheight属性是用于指定图片的宽度和高度的属性。这些属性可以设置为固定像素值、相对大小(如百分比)或自动计算大小。

设置widthheight属性可以帮助网页浏览器更好地布局图片和其他内容,提高页面加载速度和用户体验。如果没有设置这些属性,浏览器将在加载图片时尝试自动计算其大小,这可能会导致页面加载速度变慢和布局混乱。

以下是几个示例代码,展示了如何使用widthheight属性来控制图片大小:

  • 固定像素值:
<img src="example.jpg" alt="示例图片" width="300" height="200">

上述代码将图片的宽度设置为300像素、高度设置为200像素。

  • 相对大小:
<div style="width: 80%;">
  <img src="example.jpg" alt="示例图片" width="100%" height="auto">
</div>

上述代码将图片的宽度设置为父容器的80%,高度根据宽度等比例缩放,以保持原始宽高比。

  • 自动计算大小:
<img src="example.jpg" alt="示例图片" width="auto" height="auto">

上述代码将图片的宽度和高度都设置为自动计算,浏览器将根据图片的原始尺寸来决定其大小。

需要注意的是,当使用widthheight属性时,最好同时设置两个属性,以保持原始宽高比不变。否则,图片可能会被拉伸或压缩,导致失真或变形。

总而言之,通过设置widthheight属性,可以更好地控制图片的大小和布局,提高网页加载速度和用户体验。

alt属性(当图片不可用时)

alt属性是用于在图片无法显示或加载时提供替代文字描述的属性。alt属性的值可以是任何文本字符串,用于描述图片的内容和用途。

当网页浏览器无法加载图片时,将会显示alt属性中指定的替代文字,这有助于提高页面的可访问性和用户体验。例如,对于视力障碍用户或使用屏幕阅读器的用户来说,alt属性提供了关键信息,以便他们了解图片的内容。

以下是几个示例代码,展示了如何使用alt属性来提供替代文字描述:

<img src="example.jpg" alt="示例图片">

上述代码设置了alt属性为“示例图片”,当图片无法加载时,将会显示这段文字。

<img src="example.jpg" alt="">

上述代码设置了空的alt属性,表示该图片不需要提供替代文字描述。虽然这在某些情况下可能是合理的,但最好只在图片本身已经包含足够信息时使用这种写法。

需要注意的是,alt属性不应该被滥用。在一些特定的情况下,如纯装饰性图片,甚至可以省略alt属性。另外,alt属性也不应该用于提供额外的广告、SEO等信息,而应该专注于图片本身的内容和用途。

总而言之,alt属性可以提高网页的可访问性和用户体验,应该被合理地使用。

应用

HTML图片标签是用来在网页中插入图片的标签,它的语法如下:

<img src="图片路径" alt="替代文本">

其中,src属性指定了图片的路径(可以是本地路径或者网络地址),alt属性指定了替代文本,当因为某些原因无法显示图片时,替代文本会被显示出来。下面是一个实际的例子:

<!DOCTYPE html>
<html>
<head>
	<title>HTML图片标签用例</title>
</head>
<body>
	<h1>这是一张猫咪的图片</h1>
	<img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="一只可爱的猫咪">
	<p>以上是一只可爱的猫咪,你可以右键另存为下载它。</p>
</body>
</html>

上面的代码中,我们使用了一个来自W3Schools的图片作为例子,并将它插入到了网页中。当用户无法加载该图片时,会显示出“一只可爱的猫咪”这段替代文本。

除此之外,img标签还有一些其他常用的属性:

  • width:指定图片的宽度。
  • height:指定图片的高度。
  • title:鼠标悬浮在图片上时显示的文本。

举个例子:

<img src="cat.jpg" alt="一只可爱的猫咪" width="500" height="400" title="这是一只漂亮的猫咪">

上面的代码中,我们指定了一张名为cat.jpg的本地图片,并将它的宽度设置为500像素,高度设置为400像素,并在鼠标悬浮在图片上时显示出“这是一只漂亮的猫咪”的文本。

当使用HTML图片标签时,还可以应用一些其他的属性和技巧来控制图片的样式和行为。以下是一些示例:

  1. 对齐属性 (align):可以通过align属性来设置图片在文本中的对齐方式。常用的取值有left(左对齐)、right(右对齐)和center(居中对齐)。
<img src="cat.jpg" alt="一只可爱的猫咪" align="right">

上述代码将图片右对齐。

  1. 边框属性 (border):你可以使用border属性来给图片添加边框。设置border的值为整数来指定边框的宽度(以像素为单位)。
<img src="cat.jpg" alt="一只可爱的猫咪" border="2">

上述代码将图片添加了2像素宽度的边框。

  1. 圆角属性 (border-radius):通过CSS样式,可以为图片添加圆角效果。使用border-radius属性来指定圆角的半径。
<img src="cat.jpg" alt="一只可爱的猫咪" style="border-radius: 10px;">

上述代码将图片的四个角都设置为10像素的圆角。

  1. 链接图片:你可以将图片设置为一个链接,使用户点击图片时跳转到其他页面。
<a href="https://www.example.com"><img src="cat.jpg" alt="一只可爱的猫咪"></a>

上述代码将图片设置为一个链接,用户点击图片时将跳转到https://www.example.com页面。

当使用HTML图片标签时,你还可以应用一些其他的属性和技巧来进一步控制和优化图片的显示效果。以下是一些示例:

  1. 响应式图片(Responsive Images):通过使用srcsetsizes属性,可以根据显示设备的不同加载适合的图片版本。这可以帮助提高页面加载速度并节省带宽。
<img src="small.jpg" srcset="small.jpg 500w, medium.jpg 1000w, large.jpg 2000w" sizes="(max-width: 600px) 100vw, (max-width: 1200px) 50vw, 33vw" alt="响应式图片">

上述代码中,我们为图片提供了三个不同尺寸的版本(small.jpg、medium.jpg和large.jpg),并使用sizes属性指定了不同屏幕宽度下的显示大小。

  1. 懒加载图片(Lazy Loading):使用loading="lazy"属性可以延迟加载图片,当图片即将进入用户的可视区域时再进行加载,可以提高页面加载速度和用户体验。
<img src="placeholder.jpg" data-src="image.jpg" alt="懒加载图片" loading="lazy">

上述代码中,我们设置了一个占位图(placeholder.jpg),实际的图片路径放在data-src属性中,当图片进入浏览器的可视区域时才会去加载真实的图片。

  1. 图片缩放(Scaling Images):通过设置widthheight属性来调整图片的显示大小。
<img src="image.jpg" alt="缩放图片" width="300" height="200">

上述代码中,我们指定了图片的宽度为300像素,高度为200像素。请注意,尽量避免使用HTML标签来调整图片的大小,而是应该使用图像处理工具对图片进行调整。

  1. 图片预加载(Preloading Images):使用link标签的rel属性设置为preload,可以在页面加载时预加载图片资源,以提高用户体验。
<link rel="preload" href="image.jpg" as="image">

上述代码中,我们将image.jpg预加载为一个图片资源。

这些是一些常用的技巧,帮助你更好地控制和优化HTML图片的显示效果。HTML图片标签还有更多的属性和用法,你可以根据自己的需求进一步探索和学习。

已经废弃的一些属性

alignborderhspacevspace属性都是已经被废弃的属性,不再推荐在HTML中使用。取而代之的是使用CSS来实现类似的效果。

  • align属性被废弃,推荐使用CSS的vertical-align属性来指定图片在垂直方向上的对齐方式。例如:
<img src="image.jpg" alt="图片" style="vertical-align: middle;">
  • border属性被废弃,推荐使用CSS的border属性来添加边框。例如:
<img src="image.jpg" alt="图片" style="border: 2px solid black;">
  • hspacevspace属性被废弃,推荐使用CSS的margin属性来指定图片的边距。例如:
<img src="image.jpg" alt="图片" style="margin: 10px;">

请注意,以上示例中的style属性是内联样式的方式,你也可以使用外部CSS样式表来进行样式设置。

建议尽量避免使用已废弃的属性,并使用现代的CSS样式来实现布局和效果。

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

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

相关文章

Golang 实现接口和继承

小猴子继承了老猴子&#xff0c;这样老猴子拥有的能力包括字段&#xff0c;方法就会自动的被老猴子继承。 小猴子不需要做任何处理就可以拿到老猴子的字段和它的方法&#xff0c;因为是继承关系。 但是小猴子还会其他的技能&#xff0c;比如还会像小鸟一样飞翔&#xff0c;希…

国际减灾日 | 智慧减灾——百分点科技的数据科学视角

国际减轻自然灾害日简称“国际减灾日”&#xff0c;由联合国于1989年设立&#xff0c;旨在关注全球灾害风险&#xff0c;呼吁各国政府、组织和个人积极参与减灾工作&#xff0c;以保护人民生命财产安全。今年10月13日是第34个国际减灾日&#xff0c;主题为“共同打造有韧性的未…

卫星影像如何插入到AutoCAD使用

工具 Bigemap gis office地图软件 BIGEMAP GIS Office-全能版 Bigemap APP_卫星地图APP_高清卫星地图APP 第一步&#xff1a; 首先需要下载影像&#xff0c;选择一个区域下载&#xff0c;影像下载方式有以下几种&#xff1a; 那么通过下载方式选择好了范围以后&#xff0c;选…

【C++】-c++11的知识点(中)--lambda表达式,可变模板参数以及包装类(bind绑定)

&#x1f496;作者&#xff1a;小树苗渴望变成参天大树&#x1f388; &#x1f389;作者宣言&#xff1a;认真写好每一篇博客&#x1f4a4; &#x1f38a;作者gitee:gitee✨ &#x1f49e;作者专栏&#xff1a;C语言,数据结构初阶,Linux,C 动态规划算法&#x1f384; 如 果 你 …

基于Labview的噪声采集分析系

目录 摘 要......................................................................................................................... 3 第一章 绪论.............................................................................................................…

印尼全面禁止直播带货

我是卢松松&#xff0c;点点上面的头像&#xff0c;欢迎关注我哦&#xff01; 电商的改变要来了? 印尼为了保护中小企业全面禁止电商&#xff0c;原因是&#xff1a;电商富的是少数人&#xff0c;只有实体才能带动经济。另外除了印尼&#xff0c;马来西亚、越南也要审查直播…

html设置前端加载动画

主体思路参考&#xff1a; 前端实现页面加载动画_边城仔的博客-CSDN博客 JS图片显示与隐藏案例_js控制图片显示隐藏-CSDN博客 1、编写load.css /* 显示加载场景 */ .loadBackGround{position: absolute;top: 0px;text-align: center;width: 100%;height: 100vh;background-c…

十六、【橡皮擦工具组】

文章目录 橡皮擦背景橡皮擦1. 一次取样2. 连续取样3. 取样背景色板 魔术橡皮擦 橡皮擦 橡皮擦跟我们平常生活中所用的橡皮擦是一样&#xff0c;它是将图层的内容擦除,只剩下空白部分。另外当我们按住Alt的键去擦除空白部分的时候&#xff0c;也可以将背景的部分显示出来。 另…

第三章 内存管理 二、内存管理的概念

目录 一、内存空间的分配与回收 内存空间的分配: 内存空间的回收&#xff1a; 二、内存空间的扩充 四、存储保护 五、总结 一、内存空间的分配与回收 内存空间的分配和回收是程序设计中非常重要的一环。这里简要介绍下内存空间的分配和回收。 内存空间的分配: 静态分配…

JVM 性能调优参数

JVM分为堆内存和非堆内存 堆的内存分配用-Xms和-Xmx -Xms分配堆最小内存&#xff0c;默认为物理内存的1/64&#xff1b; -Xmx分配最大内存&#xff0c;默认为物理内存的1/4。 非堆内存分配用-XX:PermSize和-XX:MaxPermSize -XX:PermSize分配非堆最小内存&#xff0c;默认为物理…

LeetCode【46】全排列

题目&#xff1a; 代码&#xff1a; 在这里插入代码片

LeetCode刷题总结 - LeetCode 热题 100 - 持续更新

LeetCode 热题 100 其他系列哈希1. 两数之和49. 字母异位词分组128. 最长连续序列 双指针27. 移除元素283. 移动零11. 盛最多水的容器剑指 Offer II 007. 数组中和为 0 的三个数42. 接雨水 滑动窗口438. 找到字符串中所有字母异位词3. 无重复字符的最长子串 字串560. 和为 K 的…

十四、【图章工具组】

文章目录 仿制图章图案图章 仿制图章 纺织图和章工具跟我们之前所用到的修补工具类似,需要我们先按住Alt键选住一块区域&#xff0c;然后调整它的硬度在用我们选择的区域去覆盖&#xff0c;需要注意的是&#xff0c;我们去做的时候尽量一笔覆盖我们想要遮住的区域: 图案图章…

BUUCTF 你竟然赶我走 1

BUUCTF:https://buuoj.cn/challenges 题目描述&#xff1a; 下载附件后有一张图片。 密文&#xff1a; 解题思路&#xff1a; 有两种解题方法 方法一&#xff1a; 1、使用StegSolve打开图片。 2、打开File Format&#xff08;文件格式&#xff09; 3、拉到最下面&#…

国外互联网巨头常用的项目管理工具揭秘

大型互联网公司有涉及多个团队和利益相关者的复杂项目。为了保持项目的组织性和效率&#xff0c;他们中的许多人依赖于项目管理工具。这些工具有助于跟踪任务&#xff0c;与团队成员沟通&#xff0c;并监控进度。让我们来看看一些大型互联网公司正在使用的项目管理工具。 1、Zo…

Flink之DataStream API开发Flink程序过程与Flink常见数据类型

开发Flink程序过程与Flink常见数据类型 DataStream APIFlink三层APIDataStream API概述 开发Flink程序过程添加依赖创建执行环境执行模式创建Data Source应用转换算子创建Data Sink触发程序执行示例 Flink常见数据类型基本数据类型字符串类型时间和日期类型数组类型元组类型列表…

【Java 进阶篇】深入了解JavaScript中的函数

函数是JavaScript编程中的核心概念之一。它们是可重用的代码块&#xff0c;可以帮助您组织和管理程序&#xff0c;使您的代码更具可读性和可维护性。在本篇博客中&#xff0c;我们将深入了解JavaScript中的函数&#xff0c;包括函数的基本语法、参数、返回值、作用域、闭包和高…

网安朝阳·西门子白帽黑客大赛 | 聚焦实战攻防竞赛 促进网安人才发展

2023年10月12日&#xff0c;由西门子&#xff08;中国&#xff09;有限公司、北京市朝阳区人民政府主办&#xff0c;西门子医疗系统有限公司作为赞助单位&#xff0c;北京赛宁网安科技有限公司&#xff08;赛宁网安&#xff09;、北京精典元素公关顾问有限公司承办&#xff0c;…

进程概念[上]

一、冯诺依曼体系结构 冯 • 诺依曼体系结构核心原理为&#xff1a;用户输入的数据先放到内存当中&#xff0c;CPU 读取数据的时候就直接从内存当中读取&#xff0c;CPU 处理完数据后又写回内存当中&#xff0c;然后内存再将数据输出到输出设备当中&#xff0c;最后由输出设备进…

【已解决】HTTP method names must be tokens

该接口应该是http&#xff0c;但是在平台中的填写成https&#xff0c;导致的问题&#xff0c;所以将对应的接口修改为http即可