HTML图像

在HTML中,图片使用<img>标签定义。<img>标签是空的,它只包含属性,并没有关闭标签。通过src属性指定图像的URL:

html 复制代码
<img src="url" alt="some_text" style="width: w;height: h;">

alt属性

alt属性提供了一种图像的替换文字,如果用户因为某些原因不能查看,浏览器找不到一个图像它就会显示alt属性的值:

html 复制代码
<!-- alt属性是必要的,没有alt网页将无法正确验证 -->
    <img src="san.gif" alt="PIC"style="width: 120px;height: 120px;">

alt是必须的,没有它的网页无法正确验证。

HTML屏幕阅读器

屏幕阅读器是一个软件程序,读取HTML代码,转换为文本,并允许用户"听"这些内容。屏幕阅读器对盲人、视力受损或学习障碍的人有帮助。

图片宽高

可以使用样式属性指定图像的宽度和高度。

值被指定为像素(使用px):

html 复制代码
<!-- 最好使用样式属性来设置宽和高,防止外部样式修改 -->
     <!-- 样式属性 -->
    <img src="san.gif" alt="PIC"style="width: 120px;height: 120px;">

也可以使用宽度和高度属性确定图片大小:

html 复制代码
<!-- 宽高属性 -->
    <img src="san.gif" alt="PIC"width="120"height="120">

如果总是指定图像的宽度和高度。一但未指定宽度和高度,则当图像加载时,该页将闪烁。

宽度高度和style样式

宽度,高度和样式属性在HTML是有效的。但是,我们建议使用样式属性。它可以防止内部或外部样式表改变图像原始大小:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        img{
            width: 100%;
        }
    </style>
</head>
<body>

    <!-- 最好使用样式属性来设置宽和高,防止外部样式修改 -->
     <!-- 样式属性 -->
    <img src="san.gif" alt="PIC"style="width: 120px;height: 120px;">
    <!-- 宽高属性 -->
    <img src="san.gif" alt="PIC"width="120"height="120">
    
</body>
</html>

图像在另一个文件夹中

如果未指定,浏览器将在同一文件夹中找到与网页相同的图像。然而,在子文件夹中存储图像是常见的。但是必须包括文件夹名

html 复制代码
<img src="test/san.gif" alt="PIC"style="width: 120px;height: 120px;">

图片在另一台服务器上

一些图像存储在图像服务器上,你可以访问世界上任何网站地址的图像:

html 复制代码
 <img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" 
 alt="baidu.com"style="width: 120px;height: 120px;">

动画图片

图像使用是允许使用gif图片的,插入动画图象和非动画图像,并没有什么区别

html 复制代码
<img src="san.gif" alt="PIC"style="width: 120px;height: 120px;">

将图像作为链接

只需要在<a>标签中嵌套<img>标签即可(添加border:0 防止早期版本显示边框):

html 复制代码
<!-- 使用图像作为链接,只需要在a标签中嵌套img标签即可 -->
     <a href="http://www.baidu.com">
        <img src="san.png" alt="PIC"style="width: 120px;height: 120px;border:0;">
    </a>

图像浮动

使用CS浮动属性让图像浮动到文本左侧或右侧:

html 复制代码
<p>
        <img src="san.gif" alt="PIC"
        style="float: right: ;width: 120px;height: 120px;border:0;"> 
        一个段落有一个浮动的图片,一个段落有一个浮动的图片
    </p>
    <p><strong>浮动图片到左边:</strong></p>
    <p>
        <img src="san.gif" alt="PIC"
        style="float: left;width: 120px;height: 120px;border:0;">
        一个段落有一个浮动的图片,一个段落有一个浮动的图片
    </p>

图像地图

使用<map>标签来定义一个图片地图。图片地图是可点击区域图像。
<map>标签的name属性与<img>的usemap属性相关,产生图像和地图之间的关系。

定义的可点击区域在图像地图上:

html 复制代码
<map name="planetmap">
        <area shape="rect" coords="0,0,82,126" href="Sun" alt="sun.htm">
        <area shape="circle" coords="90,58,3" href="Mercury" alt="mercur.htm">
        <area shape="circle" coords="124,58,8" href="Venus" alt="venus.htm">
    </map>
相关推荐
Cloud_Shy6181 分钟前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(第十一章 Python 包跟踪器 下篇)
前端·后端·python·数据分析·excel
kyriewen2 分钟前
我用AI把公司10万行代码屎山重构了,CTO看了代码后说:你提前转正
前端·javascript·ai编程
ttwuai5 分钟前
XYGo Admin 菜单与路由:Vue3 动态路由 + GoFrame 权限菜单的完整实现方案
前端·vue·后台框架
程序员码歌13 分钟前
OpenSpec 到 Superpowers:AI 编码从说清到做对
android·前端·人工智能
爱编程的小新☆14 分钟前
LangGraph4j工作流框架
前端·数据库·ai·langchain·langgraph4j
@PHARAOH30 分钟前
HOW - 构建一个轻量前后端一体服务
前端·微服务·服务端
无限进步_41 分钟前
【C++】C++11的类功能增强与STL变化
java·前端·数据结构·c++·后端·算法
一只小小Java42 分钟前
Echarts单表多图实现
前端·javascript·echarts
dunky1 小时前
Spring AI 深度解析:把 LLM 抽象成 Spring Bean 的底层逻辑
前端