(10.31更新) 一些 HTML5 标签
内容相关标签
header, main, footer, article等
功能相关标签
canvas, video等
- canvas标签的用法 (支持Safari, IE9等)
HTML写法:
<canvas id="canvas"></canvas>
// JavaScript 写法:
var canvas = document.getElementById("canvas");
var eg = canvas.getContext("2d");
eg.fillStyle = "lightblue";
eg.fillRect(10, 10, 100, 100);
// 运行效果如下图
- video 标签的用法 (支持Safari, IE9等)
用法和<img>标签类似,在src属性中加入文件地址。
传入的文件可以是视频,也可以是音频,但是音频使用<audio>标签会有更好的交互体验。
此外还可以自定义视频的宽度/高度/循环播放等属性。
<video controls width="250">
<source src="/media/cc0-videos/flower.webm"
type="video/webm">
<source src="/media/cc0-videos/flower.mp4"
type="video/mp4">
Sorry, your browser doesn't support embedded videos.
</video>
具体操作可参考MDN官方文档: developer.mozilla.org/en-US/docs/…
1. a标签的用法
三个作用
- 跳转外部页面: 如网址 https: //google.com
- 跳转内部锚点: 如内部路径 /a/b/c
- 跳转到邮箱或电话等
常用属性
- href:超链接,即hyper+reference
- target:在哪个窗口,打开href
- download:理论上是下载页面,但是有很多浏览器(尤其是手机浏览器)不支持该属性
- rel=noopener:防止bug用的,以后的课程会讲到
a的href的取值
- https的网址,如google.com
- http的网址,如google.com
- 无协议网址,如//google.com;无协议网址最高级,用//可以自动选择使用https还是http,所以以后写代码中的网址,我们都选用这种写法
- 路径,如/a/b/c,以及a/b/c
- 直接写文件,如index.html以及./index.html(在当前目录找index.html)
- 伪协议:-javascript;写一个a标签,但是什么都不做 其中xxx代表id
- 邮箱
- 手机号
- id:举例如下,xxx代表id
<a href = "#xxx">
a标签的target属性
- 指在哪个属性下打开href/指定在哪个窗口打开href,例如在空白页打开href可以写作下面的:
target = "_blank"
- 内置名字包含blank/top/parent/self
2. img标签的用法
image,注意不要写成全称
<img src="x" alt="y">
这里的“x”一般是图片地址或者相对/绝对路径,“alt”指属性
作用:发出get请求,展示一张图片
属性
- alt:加载失败后显示文字
- height/width:长度和宽度,可以只写一个,另一个默认等比例缩放。但是不能同时设置,因为这样会使非正方形比例的图片产生形变。而前端的底限之一是:
永远不要让图片变形
- scr:图片地址
事件:onload和onerror
- 用于监听图片是否加载成功,在图片失败时进行挽救
- onload代表成功,onerror代表没成功
响应式
- 用于做手机上可以浏览的页面
- 设置max-width: 100%,这样图片就是响应式的了
可替换元素:考试可能会问
3. table标签的用法
相关标签
- Table
- Thead
- Tbody
- Tfoot
- Tr (r=row)
- Td
- Th (h=head)
相关的样式
- Table-layout
- Border-collapse
- Border-spacing
参考文章 | Reference List
MDN video 标签: developer.mozilla.org/en-US/docs/…
MDN canvas 标签: developer.mozilla.org/en-US/docs/…