标签名 | 用于 |
---|---|
①
|
定义 图像。图片地址src 属性 ,替代文本 alt 属性(盲人了解图片信息的 唯一方式) 为必需属性。 |
②
|
定义 图像映射。 |
③
|
定义 图像地图 内部的 区域。 |
标签名 | 用于 |
---|---|
①
|
定义 图形 (画布容器)。 |
②
|
补充说明内容的 标题或说明. 定义 元素的 标题。 |
③
|
定义 补充说明的 独立内容,以及它们的标题 (可选的)。 |
④
|
多个 可选图像. 为不同的 显示/设备 提供 不同的 图像版本。 |
⑴ 嵌入 图片: 如何 在网页中 嵌入一个图片 ?
图片 标签
图片 标签 并不会在网页中 直接插入图像
⑵ 占位 空间: 图片 标签 创建的是 什么 ?
⑶ 必需 属性: 标签有 哪两个 必需的属性 ?
src
图片地址 url 属性
src
属性 是必需的,它包含 要嵌入的图像的 路径,指明了路径,才能在文档中嵌入一个图片。alt
图片替代文本 属性。
alt
属性 包含图像的文本描述,这不是强制的,但是对于可访问性 非常有用——屏幕阅读器 将这个描述 读给用户听,这样他们就知道 图像的含义,对于几千万的盲人,1亿多的视力障碍群体来说,是极好的关怀,不能缺少的。alt
文本:例如,网络错误、内容阻塞 或链接地址错误,用户禁用了图片等。⑷ 图像 加载错误的处理: onerror
事件处理程序
onerror
属性,即,在错误error
事件上 设置了 onerror
事件处理程序,则将调用该事件处理程序。src
属性为空(""
)或 null
。src
URL与用户 当前所在页面的 URL 相同。⑸ 正确 关闭: HTML 与 XHTML 之间的差异
标签 没有 结束标签。
标签 必须被 正确地关闭。即,写成
⑹ 废弃 属性
img
元素的"align"、"border"、"hspace"
以及 "vspace"
属性。 image
图片元素的 "align"、"border"、"hspace"
以及 "vspace"
属性。⑺ 标签 和属性的 浏览器支持
图片 标签 必需的属性 有哪些 ?
属性名 | 属性值 | 用于 |
---|---|---|
① alt |
text | 图片 替代文本. 规定图像的 替代文本。 |
② src |
URL | 图片地址. 规定显示 图像的 URL。 |
图片 标签 可选的属性 有哪些 ?⑴ 图片 标签的
alt
图片替代文本 属性
alt
图片替代文本 属性
alt
并非必需,不写也不报错,但现实使用中,却是一个 必需的属性。少了会造成很大的不便。alt
图片替代文本 属性 可以为图像 提供 替代的信息:
src
图片地址url 属性中的错误, 图像无效 或不支持的类型
图片 标签 都要使用alt
图片替代文本 属性
alt
图片替代文本 属性 ,是 了解图像内容 的 唯一方式,所以,千万不要忘记。
图片 标签 的alt
图片替代文本 属性值
alt="text"
alt
图片替代文本 属性的行为
img
元素上时,IE 会显示出 alt
图片替代文本 属性的值。这种行为不正确。 title
提示文本 属性。title
作为 提示文本。title
属性不是 alt
属性的可接受替代。此外,避免在同一图像上声明的 title
属性中 重复 alt
属性的值。这样做 可能会导致一些屏幕阅读器 读出描述两次,造成混乱的体验。alt
图片替代文本 属性的 使用:
alt
描述图像。alt
属性的值 应该清楚而简明地描述 图像的内容。它不应该描述图像本身 或 图像的文件名。
alt
描述 目标链接alt=""
alt=""
)表示 此图像不是内容的关键部分(它是修饰或跟踪像素)alt
为空,图像显示失败,视觉浏览器 也会隐藏 损坏的图像图标。alt
: 表示 图像是 内容的 关键部分,没有 替代文本 可用。alt
属性设置的,严格来说,这两种情况,也是看不到图片的情况,所以 由alt
提供了 图像的替代文本,加以说明。alt
图片替代文本 的图片<img src="http://www.w3school.com.cn/i/eg_tulip.jpg" alt="上海鲜花港 - 郁金香" />
alt
是图片无法正常显示时,显示的,不是做 提示文本使用的)src
资源 url 出错,则不能显示图片,就会显示 alt
图片替代文本alt
图片替代文本alt
,图像替代文本,只在图像不能正常显示的时候,才显示。title
是作为提示文本,只要 鼠标悬停在图片上,就会进行提示。
title
是 全局属性,适用于很多标签 。
图片 标签的 height
高度 和 width
宽度 属性
图片 高度和宽度: 如何设置 图像的宽和高 ?
height/width
高度和宽度 属性height/width
宽高属性(推荐,样式化的信息,建议在 CSS 中设置)图片插入网页时,默认以什么尺寸?
设置宽高的 必要性: 为什么要 为图片指定 宽度和高度 ?
不能用宽高 缩小图片: 为什么 不可以使用 img-height/width
高度和宽度 属性 来缩小图片 ?
height/width
宽高 属性的属性值
height/width="number px/%"
px
为单位 的高度或宽度值。%
的高度 或宽度值。px
单位,也并没有报错,能正确显示。
width="100"’
和width="100px"
是等同的。因为 默认的单位,就是像素 px
。
px
。height/width
宽高,可以缩放图片
width
宽度值,没有设置 height
高度值,src/width
<img src="/i/ct_1px.gif" width="20%" />
<img src="/i/ct_1px.gif" width="20%" height="30px" />
height
和 width
宽高 属性把它 扩展到更大的尺寸。<img src="http://www.w3school.com.cn/i/ct_1px.gif" width="200px" height="30px" />
测试
示例4:如何让图片的大小, 随窗口 一起缩放?
<img src="http://www.w3school.com.cn/i/eg_mouse.jpg" width="100" height="100">
<br />
<img src="http://www.w3school.com.cn/i/eg_mouse.jpg" width="20%" >
图片 标签的 ismap
服务器 映射图片 属性
服务器 映射图片: 将图像定义为 服务器端 图像映射。
ismap
,或 属性名与值相等 ismap="ismap"
。
server-side map
服务器端 映射的 一部分。
的图形坐标: Firefox 中测试有效,可以用来测试 图片的热点坐标 (
的图形 可点击坐标)映射图片: 映射图片 是什么意思 ?
发送 图像坐标: 当点击 一个服务器端 图像映射时, 点击到的 图片坐标, 会以 URL 查询字符串 的形式 发送到服务器。
☆ 使用前提
不可简写: HTML 与 XHTML 之间的差异
ismap
属性定义为ismap="ismap"
指定 服务器 处理页面: 服务器 处理页面 怎么指定 ?
<a href="http://www.w3school.com.cn/example/html/form_action.asp">
<img src="http://www.w3school.com.cn/i/eg_tulip.jpg" ismap />
a>
<p>点击这幅图像,点击坐标会以 URL 查询字符串发送到服务器。p>
图片 标签的 usemap
客户端 映射图片 属性
客户端 映射图片:
如何将图片 定义为 客户端 映射图片,即 如何将图片 分成多个 可点击的区域?
标签。
?
usemap
绑定 map 属性
元素中的 usemap
属性值 设为什么?
id
或 map-name
名称 属性值(不同浏览器,绑定属性不同)
map
标签的id,name
只设置一个,设置哪个 用于关联?
name
属性,在浏览器中 兼容性更强。
#map-id
,谷歌中,不能实现关联,IE11和火狐中可以。#map-name
,IE11,谷歌和火狐中,都可以实现关联。
图片映射 ❶ 同时添加 id
和 name
名称属性,且 ❷ 两属性的值,最好相同。img-usemap
属性与
的 name
或 id
属性 相关联,以建立
图片 与
图片映射 之间的关系。img-usemap
属性值
usemap="#map-name | # map-id"
图片映射 标签的 name
名称或 id
属性值 , src alt border usemap
name= id (相同 属性值: 为了浏览器兼容性,这两个属性值 最好设置为相同的)
, shape coords href target alt
name
=map-id
usemap
="#map-name"
="#map-id"
<p>请点击图像上的星球,把它们放大。p>
<img src="http://www.w3school.com.cn/i/eg_planets.jpg" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area shape="circle" coords="180,139,14" href="http://www.w3school.com.cn/example/html/venus.html" target ="_blank" alt="Venus" />
<area shape="circle" coords="129,161,10" href ="http://www.w3school.com.cn/example/html/mercur.html" target ="_blank" alt="Mercury" />
<area shape="rect" coords="0,0,110,260" href ="http://www.w3school.com.cn/example/html/sun.html" target ="_blank" alt="Sun" />
map>
ismap
和 img-usemap
, 服务器端 和客户端 映射图片 的应用差异
ismap
和 img-usemap
属性的一个示例
usemap
客户端 处理图像映射的 好处:
ismap
机制不同,它可以用在 非 web (无网络)环境中,例如在 本地的文件 或者 CD-ROM 中使用。⑸ 图片 标签的
crossorigin
跨源请求 属性
① 图片标签 为什么要有 crossorigin
这个属性?
crossorigin
属性 用来告诉浏览器,是否以跨源的形式 下载图片,跨源请求时 是否发凭证。默认是:不以跨源的形式发请求。https://html.spec.whatwg.org/
(此处端口用默认值,省略)
https
协议默认的端口号是:443;http
协议默认端口号是:80。same-origin security policy
同源安全策略 禁止 跨源访问资源。但是CORS
允许web服务器 选择允许 跨源访问它们的资源。② CORS请求 和 画布的污染与否:
元素中使用,会被标记为 污染(tainted)吗?
③ 如果图片 没有 指定
crossorigin
属性,会发送 跨源资源共享 (CORS) 请求吗?
不会。会 发送一个非cors请求(没有 Origin 请求头)。
什么是 Origin 请求头(request header)?
Origin: null
Origin: ://
Origin: ://:
如果图片 没有 指定
crossorigin
属性,发送了 非 cors 请求后,浏览器会怎么处理这个图片?
元素中 使用它。④ 如果图片 指定
crossorigin
属性,会如何发送请求?
crossorigin
属性,则发送一个 CORS 请求 (带有 Origin 请求头);即,会指明 是谁在请求资源。⑤ 浏览器支持
⑥ crossorigin
属性值: crossorigin="anonymous |use-credentials "
anonymous
X.509
证书, HTTP 授权请求头Access-Control-Allow-Origin
HTTP头部),图像会被污染 , 而且它的使用 也会被限制。use-credentials
cookie
, 证书 a certificate
, 有 HTTP
基本的授权认证。access - control - allow - credentials: true
响应头),则浏览器 仍将该图像标记为 受污染的,并限制对其图像数据的访问。anonymous
无凭证跨源请求 属性值。CORS
请求的情况下 获取资源.
CORS
发起请求,默认不跨源 访问.
Origin
HTTP 头部信息,不告诉服务器 是谁在请求资源。
中 不受污染的使用。对资源 也算是种保护。⑦ “有无凭证的属性值,无效值” 和 未设置属性的区别
crossorigin
属性,发送的就是 跨源资源共享 ❶ cors 请求。都会 ❷ 发送 origin http header,指明 是谁在请求资源。
图片 标签的 decoding
图像 解码模式 属性
decoding
属性decoding
属性值 : decoding="sync | async | auto"
sync
,美 /sɪŋk/
async
,美 /əˈsɪŋk/
auto
标签的 sizes
属性 和 srcset
属性。
sizes
属性 根据对设备的筛查匹配,选出 预期的宽度(不一定是展示时的实际宽度);srcset
属性 根据 预期的宽度,选出合适的图像(图像地址),这是真实展示出的图像。
图片 标签的 sizes
图像宽度 大小
sizes
属性值: 字符串(列表);一个属性值 可以有多少个字符串?
,
分隔字符串。(字符串之间)
分隔。(字符串内部)()
括起来;宽度值
,为什么?
sizes="(min-width: 600px) 200px, 50vw"
min-width: 600px
时,即最小宽度大于 600px时,图像将 宽 200px,否则 宽 50vw(视图宽度的50%)。(max-height: 500px) 1000px
② 选择 图像(地址):
srcset
使用 ‘w
’ 宽度描述符时,用户代理 根据 当前图像大小 来选择srcset
中 合适的一个 图像URL。
③ 使用 条件:
srcset
属性, 如果 没有设置srcset
属性,或者 没值,那么sizes
属性 也将不起作用。为什么?sizes
属性 根据对设备的筛查匹配,选出 预期的宽度大小(不一定是展示时的实际大小);srcset
属性 根据 预期的宽度大小,选出合适的图像(图像地址),这是真实展示出的图像。
图片 标签的 srcset
多选 图像 地址srcset
属性值: 一个或多个 字符串 (以 逗号 ,
分隔字符串,和sizes
属性中一样)
w
’ 符号。(w: width,宽度)srcset
宽度/ sizes
预期宽度
sizes
属性给出的 预期宽度 来计算得到 有效的像素密度,即换算成 和 x
描述符 等价的值。x
’ 符号。1x
: 如果没有 指定 描述符,那它会被指定为 默认的 1x
。srcset
属性中 混合使用 宽度描述符 和像素密度描述符时,会导致 该值无效。srcset
两个源 都是 ‘2x
’)也是 无效的。src
图片地址 属性 和srcset
多个图片地址 属性的使用
src
是 图像的地址 URL,这个属性对
元素来说 是必需的。src
= 候选 图像: 在支持 srcset
的浏览器中,src
被当做 拥有 一个像素密度 的描述符1x
的 候选图像处理, 除非一个图像 拥有这个像素密度描述符 已经被在 srcset
或者 srcset
包含 ‘w
’ 描述符中定义了。① = 计算机程序:
② 用户代理 字符串: 随着向服务器 发送的每个请求, 浏览器 包含一个可 表明身份的 User-Agent
HTTP 的协议头,叫作 用户代理(UA
,User Agent
)字符串。
③ 用户代理 欺骗: 垃圾邮件 机器人、下载管理器 和一些浏览器 通常会发送一个 假 UA字符串 来宣称自己是 不同的客户端。这被称为 用户代理欺骗。
④ 字符串 获取: 用户代理的字符串 可以被 JavaScript 在客户端中 使用 navigator.userAgent
获取。
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0"
.srcset
属性
srcset
的 用户代理中,src
属性是 一个像素密度1x
候选项。<img src="mdn-logo-sm.png" alt="MDN" srcset="mdn-logo-HD.png 2x">
srcset
和 sizes
属性
srcset
的用户代理中,当使用 ‘w
’ 描述符时,src
属性会 被忽略。min-width: 600px
时,图像将 宽 200px,否则 宽 50vw(视图宽度的50%)。sizes
选出的预期宽度就为200px,那么srcset
中 就会选择第一个图像,因为是200w
,刚好对应上。<img src="clock-demo-thumb-200.png"
alt="Clock"
srcset="clock-demo-thumb-200.png 200w,
clock-demo-thumb-400.png 400w"
sizes="(min-width: 600px) 200px, 50vw">
srcset
属性的 像素密度描述符x
;x
。1x
表示单倍像素密度,可以省略。
1x
;<img srcset="stars-200w.jpg,
stars-400w.jpg 1.5x,
stars-600w.jpg 2x"
src="stars-200w.jpg">
srcset
属性 给了3个图像地址,可以匹配三种 不同的像素密度。srcset
属性都不满足条件,怎么办?
src
属性 指定的图像。缩写 | 文件格式 | MIME类型 | 文件扩展名 | 支持的浏览器 |
---|---|---|---|---|
① APNG | Animated Portable Network Graphics (动态便携式 网络图形) | image/apng | .apng |
Chrome, Edge, Firefox, Opera, Safari |
② BMP | Bitmap file (位图文件) | image/bmp | .bmp |
Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
③ GIF | Graphics Interchange Format (图形 交换格式) | mage/gif | .gif |
Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
④ ICO | Microsoft Icon (微软的图标) | image/x-icon | .ico, .cur |
Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
⑤ JPEG | Joint Photographic Expert Group image (联合图象专家组 图像) | image/jpeg | .jpg, .jpeg, .jfif, .pjpeg, .pjp |
Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
⑥ PNG | Portable Network Graphics (便携式 网络图像格式) | image/png | .png |
Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
⑦ SVG | Scalable Vector Graphics(可伸缩矢量图形) | image/svg+xml | .svg |
Chrome, Edge, Firefox, Internet Explorer, Opera, Safari |
⑧ TIFF | Tagged Image File Format (标记图像文件格式) | image/tiff | .tif, .tiff |
None built-in; add-ons required |
⑨ WebP | Web Picture format (网络 图片格式) | image/webp | .webp |
Chrome, Edge, Firefox, Opera |
⑴ 可替换元素: 图片 标签 是个 可替换元素,默认
display="inline"
⑵ 默认 尺寸: 但是它的默认尺寸 是由嵌入图像的固有值 定义的,就像它是内联块
inline-block
(其实 默认值不是)一样。
⑶ 搭配 css 属性:
border/border-radius, padding/margin, width, height
object-position
属性 在元素的 框内定位图像object-fit
属性 调整框内 图像的大小(例如,图像是否应该 适应框或填充框,甚至需要裁剪)。⑷ 图片 没有基线: 图片 没有基线 baseline
vertical-align: baseline
的内联格式内容中 使用时,图像的底部 将放置在 文本基线上。⑸ 图像的 固定尺寸:
元素 没有设置 宽度或高度,那么 SVG 图像就没有 固尺寸。⑴ 可选的 图片 元素允许 在不同的设备上 显示不同的图片,一般用于 响应式。
可选择的图片 元素,该元素 可以让 图片资源的调整 更加灵活。⑵ 搭配 标签: 元素的子元素, 0 或多个
元素 和一个
元素
元素匹配不同的设备 并引用不同的图像源 (不同的图片),浏览器会 优先选择 最匹配的子
元素中的图片.
的srcset、media
和 type
属性,来选择 最匹配页面当前布局、显示设备特征等的 兼容图像。
元素 占据的空间中。用
预留空间的.
中 都没有匹配的,就选择
元素提供的 图片。⑶
元素的位置: 是放在 最后一个
元素 之后,上面的 中的条件 都不支持时, 则显示
元素的的图片。(相当于 最后的备选项)
⑷ 的浏览器支持
⑸ 调整 图片位置和大小
object-position
属性 调整 (元素框架内) 图像的位置object-fit
属性 控制图片 如何调整大小 来适应框架。
上使用 这些属性,不是
元素。因为是
在决定 图片的大小和位置,用
预留空间的.
picture > source
picture > img
<picture>
<source media="(min-width: 650px)" srcset="https://static.runoob.com/images/mix/html-css-js.png">
<source media="(min-width: 465px)" srcset="https://static.runoob.com/images/mix/htmlbig.png">
<img src="https://static.runoob.com/images/mix/img_avatar.png" style="width:auto;">
picture>
media
属性
media
属性 提供一个媒体条件 ,给用户代理 作为选择
中图片 的依据 false
,那么这个
元素会被 跳过。type
属性
type
属性 为
元素中的图片 (srcset
属性指向的资源 )指定一个 MIME 类型。
元素会被跳过。⑴ 图像 映射: 如何定义一个 客户端 图像映射 ?
图片映射 标签
标签 一起使用, 来定义 一个图像映射 (一个可点击的链接区域).⑵ 搭配 标签: 用什么表示 ( 图片映射中) 可点击区域 的 区域 ?
标签: 使用
的子元素,
图片映射区域 标签⑶ 绑定 图片: 图片 标签中的
usemap
客户端 映射图片 属性的属性值 是什么 ?
usemap
="#map-id"
= "#map-name"
(取决于浏览器,所以 id,name
属性值 要相同)
添加 id 和 name 属性,且两个属性值要相同.map-name
=map-id
name
的属性值 也必须唯一: name
属性 不准与同文档中 其他
元素的name
值相同 (因为要绑定到
,只能指明一个,必须唯一)⑷ 图片映射 标签 的必需的属性 有哪些 ?
属性名 | 属性值 | 用于 |
---|---|---|
① id | = unique_name | 为 map 图片映射 标签定义 唯一的名称 |
②name | =text | 为 map 图片映射 标签规定的 名称 |
⑴ 可点击 区域: 如何表示 图像映射中的 可点击区域的 区域 ?
图片映射 区域 标签
的子元素:
元素 仅在
元素内部 使用。⑵ 标签 位置: 图片映射 区域 标签 一般放在什么位置 ?
的子元素: 总是 嵌套在
图片映射 标签 中。⑶ 正确 关闭: 图片映射 区域 标签,HTML 与 XHTML 之间的差异
没有 结束标签。
图片映射区域 标签 必须正确地关闭。
图片映射 区域 标签的 必需的属性属性名 | 属性值 | 用于 |
---|---|---|
alt | =text | 定义此区域的 替换文本。 |
图片映射 区域 标签的的alt
区域替换文本 属性
alt
区域替换文本的属性值
alt="text""
""
)。
href
属性时 才需要此属性。
图片映射 区域 标签的 可选的属性⑵ 图片映射 区域 标签的
coords
坐标 属性
coords
区域坐标 属性
shape
属性 指定的值 (取决于 图形 形状)❶ 形状: area-shape
区域形状 属性中, 决定的 图形的形状
❷ 左上角 坐标: 图像 左上角 的坐标是 "0,0"
。(这个相当于 原点)
area-coords
图形坐标 的属性值
形状 | 属性值 | 用于 |
---|---|---|
① 矩形 | x1,y1,x2,y2 | shape= "rect,rectangle" ,则该值规定 矩形 左上角 和右下角顶点 的 坐标。(对角线 两个顶点坐标) |
② 圆形 | x,y,radius | shape ="circ,circle" ,则该值规定 圆心的坐标和半径。 |
③ 多边形 | x1,y1,x2,y2,…,xn,yn | shape ="poly,polygon" ,则该值规定 多边形各边的坐标。如果第一个坐标 和最后一个 坐标不一致,那么为了 关闭多边形,浏览器必须添加 最后一对坐标。 |
area-coords
区域坐标 属性和 area-shape
区域形状 属性的搭配
shape="circle",coords="x,y,r"
x ,y
: 圆心的位置("0,0"
. 是图像 左上角的坐标) r
: 圆形 半径 (以 像素 为单位)shape="polygon",coords="x1,y1,x2,y2,x3,y3,..."
"x,y"
坐标 = 多边形的 一个顶点"0,0"
是 图像左上角的 坐标)。shape="rectangle",coords="x1,y1,x2,y2"
图片映射 区域 标签定义的区域 和其他区域发生了 重叠
区域 标签。
区域 标签定义的区域,超出了 图像边界,浏览器 会怎样处理 ?
<p>请点击图像上的星球,把它们放大。p>
<img src="http://www.w3school.com.cn/i/eg_planets.jpg" border="0" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area shape="circle" coords="180,139,14" href="http://www.w3school.com.cn/example/html/venus.html" target ="_blank" alt="Venus" />
<area shape="circle" coords="129,161,10" href ="http://www.w3school.com.cn/example/html/mercur.html" target ="_blank" alt="Mercury" />
<area shape="rect" coords="0,0,110,260" href ="http://www.w3school.com.cn/example/html/sun.html" target ="_blank" alt="Sun" />
map>
href
引用 url 属性中target
目标位置 属性.target
的话, 默认 在本窗口中 打开.<a href="#">
a>
区域 标签的 nohref
无引用url 属性
href
属性 一样的效果,因为很多余,所以 已经废弃.nohref="nohref"
nohref
无引用url 属性的图像映射<img src="http://www.w3school.com.cn/i/eg_planets.jpg" border="0" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area shape="rect" coords="0,0,110,260" href ="http://www.w3school.com.cn/example/html/sun.html" alt="Sun" />
<area shape="circle" coords="129,161,10" href ="http://www.w3school.com.cn/example/html/mercur.html" alt="Mercury" />
<area shape="circle" coords="180,139,14" href="http://www.w3school.com.cn/example/html/venus.html" alt="Venus" />
map>
href
引用url 属性,还设置了 nohref
无引用url 属性
target
目标位置属性,默认在本窗口 中的打开链接文档⑷ 图片映射 区域 标签的
shape
区域形状 属性
shape
区域形状 属性shape
区域形状 属性值
shape= "default | circ | rect | poly"
shape= "default circle | rectangle | polygon"
"rect"
。
shape
的简写属性值,4个字母的,不要全写。shape
区域形状 属性,浏览器会怎样处理 ?
default
= 覆盖 整个图像 .shape
形状是 矩形区域,并期望能找到 4 个 coords
坐标值。shape="default"
) ,会默认匹配 矩形形状
shape
区域形状的话,能否 自动匹配形状 取决是不是 矩形的坐标.
shape
形状的,设置了圆心和半径 = 点击没反应 = 忽略整个区域shape
形状的, 设置了 矩形的4个坐标值 = 浏览器会找到矩形坐标 自动 把形状设定为矩形 = 点击有反应 = 能跳转default
默认值的浏览器: 默认整个区域:
shape
区域形状 属性 default
默认值的浏览器
shape
属性,或 设置为 shape="default"
,会默认全部区域
标签的位置shape
属性,和坐标coords
组成黄金搭档,不设置 就太多麻烦了.<img src="http://www.w3school.com.cn/i/eg_planets.jpg" border="0" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area coords="0,0,110,260" href ="http://www.w3school.com.cn/example/html/sun.html" alt="Sun" />
<area coords="129,161,10" href ="http://www.w3school.com.cn/example/html/mercur.html" alt="Mercury" />
<area shape="circle" coords="180,139,14" href="http://www.w3school.com.cn/example/html/venus.html" alt="Venus" />
map>
shape
形状,默认匹配矩形的,没有默认匹配 default
值,匹配 整个区域的,哪个浏览器 不设置shape
,默认匹配整个区域的 ?)
shape
形状属性,不设置形状
shape
形状属性,不设置形状
shape="default"
,并且放在 第1个区域 矩形 区域 area
标签的后面<img src="http://www.w3school.com.cn/i/eg_planets.jpg" border="0" usemap="#planetmap"
alt="Planets" />
<map name="planetmap" id="planetmap">
<area coords="0,0,110,260" href ="http://www.w3school.com.cn/example/html/sun.html" alt="Sun" />
<area shape="default" coords="129,161,10" href ="http://www.w3school.com.cn/example/html/mercur.html" alt="Mercury" />
<area shape="circle" coords="180,139,14" href="http://www.w3school.com.cn/example/html/venus.html" alt="Venus" />
map>
shape="default"
的 区域 对应的页面shape="default"
的 区域,放在第1个,最前面 最先定义的位置,也不会覆盖其他两个区域.shape="default"
,点击 第1和第3定义的区域 之外的位置没反应,也就是说 IE 不支持这个属性值
图片映射 区域 标签的 target
目标位置 属性
href
引用资源地址 属性指定的 链接文档target
链接 打开位置 属性值
target="_self | _blank | _ parent | _top | frame-name"
属性值 | 用于 |
---|---|
① _self | 默认。在 相同的框架 (同一个窗口)中打开被链接文档。 |
② _blank | 在 新窗口 中打开被链接文档。 |
③ _parent | 在 父框架集 中打开被链接文档。 |
④ _top | 在 整个窗口中 打开被链接文档。 |
⑤ frame-name | 在 指定的框架中 打开被链接文档。 |
图形画布标签 涉及的内容比较多,额外写了一个博客.
独立内容 标签,用来 补充说明主体内容的.
)元素 指定的。
作为
第一个子元素 或最后一个子元素。
元素 表示为 标题。
元素的内容大纲 被排除在 文档的主大纲之外。
元素的内容 应该与 主内容相关, 补充说明的作用.因为是补充说明,所以删掉也不影响 文档主要的内容.
和被放在
中的
的区别
中的图片 是用来 补充说明的,不是主体内容的 一部分,重要性会 减弱些.
<figure>
<img src="https://mdn.mozillademos.org/files/1456/Canvas_sun.png"
alt="Solar system and sun">
<figcaption>太阳系背景和太阳figcaption>
figure>
figure > pre
figure > figcaption
<figure>
<figcaption>用<code>navigator</code> 获取浏览器的详细信息: </figcaption>
<pre>
function NavigatorExample() {
var txt;
txt = "Browser CodeName: " + navigator.appCodeName + "; ";
txt+= "Browser Name: " + navigator.appName + "; ";
txt+= "Browser Version: " + navigator.appVersion + "; ";
txt+= "Cookies Enabled: " + navigator.cookieEnabled + "; ";
txt+= "Platform: " + navigator.platform + "; ";
txt+= "User-agent header: " + navigator.userAgent + "; ";
console.log("NavigatorExample", txt);
}
</pre>
</figure>
figure > blockquote
figure > figcaption > cite
<figure>
<figcaption>
(计算机科学家) <cite>Edsger Dijkstra:cite>
figcaption>
<blockquote>如果调试是 消除软件 bug 的过程,那么编程 一定是将它们 放入的过程。blockquote>
figure>
figure > p
figure > figcaption > cite
<figure>
<p style="white-space:pre">
李白乘舟将欲行,
忽闻岸上踏歌声。
桃花潭水深千尺,
不及汪伦送我情。
p>
<figcaption>
<cite>《赠汪伦》cite>,李白.
figcaption>
figure>
用于
figure
(补充说明的) 独立内容的 说明/标题(caption)?
独立内容 标题说明 标签
元素里的 其他数据的 说明/标题浏览器支持
DOCTYPE HTML>
<html>
<body>
<p>上海卢浦大桥是当今世界第一钢结构拱桥,是世界上跨度最大的拱形桥。它也是世界上首座完全采用焊接工艺连接的大型拱桥(除合拢接口采用栓接外),现场焊接焊缝总长度达4万多米,接近上海市内环高架路的总长度。卢浦大桥像澳大利亚悉尼的海湾大桥一样具有旅游观光的功能。p>
<figure>
<figcaption>黄浦江上的的卢浦大桥figcaption>
<p>拍摄者:W3School 项目组,拍摄时间:2010 年 10 月p>
<img src="http://www.w3school.com.cn/i/shanghai_lupu_bridge.jpg" width="350" height="234" />
figure>
body>
html>