作者:井然洞中别样天 | 来源:互联网 | 2023-12-13 11:31
本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。
学习参考来自 https://www.w3school.com.cn/
图像
标签 |
描述 |
---|
![]()
|
定义图像。 |
|
定义图像地图。 |
|
定义图像地图中的可点击区域。 |
实例:
一幅图像:
![](/i/eg_mouse.jpg)
一幅动画图像:
![](/i/eg_cute.gif)
请注意,插入动画图像的语法与插入普通图像的语法没有区别。
来自另一个文件夹的图像:
![](/i/ct_netscape.jpg)
来自 W3School.com.cn 的图像:
![](https://img8.php1.cn/3cdc5/24897/711/2ca603ce3eb76877.gif)
标签![]()
和源属性Src
在 HTML 中,图像由 ![]()
标签定义。
是空标签,意思是说,它只包含属性,并且没有闭合标签。
要在页面上显示图像,你需要使用源属性(src)。src 指 "source"。源属性的值是图像的 URL 地址。
定义图像的语法是:
![](url)
URL 指存储图像的位置。如果名为 "boat.gif" 的图像位于 www.w3school.com.cn 的 images 目录中,那么其 URL 为 http://www.w3school.com.cn/images/boat.gif。
浏览器将图像显示在文档中图像标签出现的地方。如果你将图像标签置于两个段落之间,那么浏览器会首先显示第一个段落,然后显示图片,最后显示第二段。
替换文本属性(Alt)
alt 属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。
![Big Boat](boat.gif)
在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。为页面上的图像都加上替换文本属性是个好习惯,这样有助于更好的显示信息,并且对于那些使用纯文本浏览器的人来说是非常有用的。
提示:假如某个 HTML 文件包含十个图像,那么为了正确显示这个页面,需要加载 11 个文件。加载图片是需要时间的,所以我们的建议是:慎用图片。
背景图片
图像背景
gif 和 jpg 文件均可用作 HTML 背景。
如果图像小于页面,图像会进行重复。
排列图片,垂直加载位置
未设置对齐方式的图像:
图像
在文本中
已设置对齐方式的图像:
图像
在文本中
图像
在文本中
图像
在文本中
请注意,bottom 对齐方式是默认的对齐方式。
浮动图像
带有图像的一个段落。图像的 align 属性设置为 "left"。图像将浮动到文本的左侧。
带有图像的一个段落。图像的 align 属性设置为 "right"。图像将浮动到文本的右侧。
图像尺寸
![](/i/eg_mouse.jpg)
![](/i/eg_mouse.jpg)
![](/i/eg_mouse.jpg)
通过改变 img 标签的 "height" 和 "width" 属性的值,您可以放大或缩小图像。
图像映射
请点击图像上的星球,把它们放大。
src="/i/eg_planets.jpg"
border="0" usemap="#planetmap"
alt="Planets" />
注释:img 元素中的 "usemap" 属性引用 map 元素中的 "id" 或 "name" 属性(根据浏览器),所以我们同时向 map 元素添加了 "id" 和 "name" 属性。
把图像转换为图像映射服务器端
请把鼠标移动到图像上,看一下状态栏的坐标如何变化。
![](/i/eg_planets.jpg)
img 属性
属性 |
值 |
描述 |
---|
align |
top bottom middle left right |
不推荐使用。规定如何根据周围的文本来排列图像。 |
border |
pixels |
不推荐使用。定义图像周围的边框。 |
height |
pixels**% |
定义图像的高度。 |
hspace |
pixels |
不推荐使用。定义图像左侧和右侧的空白。 |
ismap |
URL |
将图像定义为服务器端图像映射。 |
longdesc |
URL |
指向包含长的图像描述文档的 URL。 |
usemap |
URL |
将图像定义为客户器端图像映射。 |
vspace |
pixels |
不推荐使用。定义图像顶部和底部的空白。 |
width |
pixels**% |
设置图像的宽度。 |
JPEG 还是 GIF?
如果图像的来源或者你的工具软件更倾向于某一种格式,您可能只能使用 JPEG 或者 GIF 图像中的一种。现在,这两种格式都得到了浏览器的广泛支持,所以不会存在用户能否浏览的问题。
然而,我们还是建议您使用一定的工具去创建或者转换这两种格式,以充分利用它们各自的功能。例如,可以把 GIF 的透明特性应用在图标和小的装饰符号上。而利用 JPEG 来压缩那些较大的颜色丰富的图像,以加快下载速度。
表格
字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
两行三列:
100 |
200 |
300 |
---|
40000 |
50000 |
60000 |
70000 |
80000 |
90000 |
带有很粗的边框:
如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。
表头使用 标签进行定义。大多数浏览器会把表头显示为粗体居中的文本。
空单元格问题,没有内容的表格单元显示得不太好。如果某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框。实验证明现在的Chrome、Edge浏览器都已经修复了这个bug,不在需要使用 占位符的方式解决这个问题了。
![空单元格问题](html_study02.assets/blankTableData.png)
![空单元格问题](https://img.php1.cn/3cd4a/1eebe/cd5/bcafc120671304eb.webp)
没有边框,没有border属性,或
表头、垂直表头 表头:
姓名 | 电话 | 电话 |
---|
Bill Gates | 555 77 854 | 555 77 855 |
垂直的表头:
姓名 | Bill Gates |
---|
电话 | 555 77 854 |
---|
电话 | 555 77 855 |
---|
表格标题
这个表格有一个标题,以及粗边框:
我的标题
100 | 200 | 300 |
400 | 500 | 600 |
表格内的标签
表格背景颜色(table的bgcolor属性)、背景图片(table的background属性) 背景图片大小不够的时候,会一块一块的拼接起来。
背景颜色: bgcolor="red"> First | Row | Second | Row | 背景图像: background="/i/eg_bg_07.gif"> First | Row | Second | Row |
单元格背景颜色(tr的bgcolor属性)、背景图片(tr的background属性)
th / td 属性align,取值left、right、center,调整的是单元格内容的位置。 th的align默认center;tr的align默认left。 table的align调整的是整个表格在页面中的位置。
table的frame属性,取值box、above、below、hsides、vsides
跨行或跨列的表格单元格th / td 的 rowspan、colspan属性。 横跨两列的单元格:
姓名 | 电话 |
---|
Bill Gates | 555 77 854 | 555 77 855 |
横跨两行的单元格:
姓名 | Bill Gates |
---|
电话 | 555 77 854 |
---|
555 77 855 |
使用 table的cellpadding属性来创建单元格内容与其边框之间的空白没有 cellpadding:
带有 cellpadding:
cellpadding="10">
First | Row |
Second | Row |
使用table的cellspacing属性增加单元格之间的距离没有 cellspacing:
带有 cellspacing:
cellspacing="10">
First | Row |
Second | Row |
表格标签
表格 |
描述 |
---|
定义表格 |
|
定义表格标题。 |
|
|
定义表格的表头。 |
定义表格的行。 |
|
定义表格单元。 |
|
定义表格的页眉。 |
定义表格的主体。 |
定义表格的页脚。 |
|
定义用于表格列的属性。 |
|
定义表格列的组。 |
|
|
|
|
列表一个无序列表:
- 咖啡
- 牛奶
- 茶
- 咖啡
- 牛奶
- 茶
一个嵌套列表:
列表项内部可以使用段落、换行符、图片、链接以及其他列表等等。
分为:无序列表、有序列表、定义列表
定义列表 定义列表不仅仅是一列项目,而是项目及其注释的组合。 定义列表以
标签开始。每个定义列表项以 开始。每个定义列表项的定义以 开始。 - Coffee
- Black hot drink
- Milk
- White cold drink
![dl dt dd](html_study02.assets/dl_dt_dd.png)
![dl dt dd](https://img.php1.cn/3cd4a/1eebe/cd5/5287a7b3296ea13e.webp)
不同类型的无序列表 ul的type属性取值:disc、circle、square ![ul type](html_study02.assets/ul_type.png)
![ul type](https://img.php1.cn/3cd4a/1eebe/cd5/6789f68dabde0aed.png)
不同类型的有序列表,ol的type属性取值:A、a、I、i、无type属性(等效于type="")。 ![ol type](html_study02.assets/ol_type.png)
![ol type](https://img.php1.cn/3cd4a/1eebe/cd5/72fd2c126203a875.webp)
嵌套一个嵌套列表:
![嵌套](html_study02.assets/nest.png)
![嵌套](https://img.php1.cn/3cd4a/1eebe/cd5/8170a21e8dddfd22.webp)
列表标签
标签 |
描述 |
---|
|
定义有序列表。 |
|
定义无序列表。 |
|
定义列表项。 |
|
定义定义列表。 |
|
定义定义项目。 |
|
定义定义的描述。 |
推荐阅读
-
2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ...
[详细]
蜡笔小新 2024-12-26 12:56:20
-
本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ...
[详细]
蜡笔小新 2024-12-27 19:31:05
-
-
本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ...
[详细]
蜡笔小新 2024-12-27 17:31:41
-
三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ...
[详细]
蜡笔小新 2024-12-28 01:27:47
-
1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ...
[详细]
蜡笔小新 2024-12-27 19:32:17
-
1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ...
[详细]
蜡笔小新 2024-12-27 18:36:54
-
本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ...
[详细]
蜡笔小新 2024-12-27 13:10:20
-
本文介绍如何使用 Python 提取和替换 .docx 文件中的图片。.docx 文件本质上是压缩文件,通过解压可以访问其中的图片资源。此外,我们还将探讨使用第三方库 docx 的方法来简化这一过程。 ...
[详细]
蜡笔小新 2024-12-26 18:52:14
-
网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ...
[详细]
蜡笔小新 2024-12-26 14:35:04
-
本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ...
[详细]
蜡笔小新 2024-12-26 13:30:37
-
本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ...
[详细]
蜡笔小新 2024-12-26 13:30:01
-
探索12个能显著提升iPhone使用体验的隐藏技巧,掌握这些功能后,你会发现生活更加便捷高效。 ...
[详细]
蜡笔小新 2024-12-24 21:10:03
-
本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ...
[详细]
蜡笔小新 2024-12-24 14:02:48
-
探索如何使用公共数据集为您的编程项目提供动力。无论您是编程新手还是有经验的开发者,本文将为您提供实用建议和资源,帮助您启动并运行一个创新的数据驱动型项目。 ...
[详细]
蜡笔小新 2024-12-24 13:08:35
-
本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ...
[详细]
蜡笔小新 2024-12-23 13:54:13
-
|
|
|