Element(元素)
- html5的空标签,如
<br>,<hr>, 建议都带结束符,如:<br/>,<hr/>
- html5的标签是大小写不敏感的,不过建议都小写
Attributes(属性)
alt
- 指定
alt属性,可以在元素不能正常显示的时候,显示一段执行的文本
- 如:
<img src="hello.jpg" alt="This is the description of img">
- 建议所有的属性名称都小写
- 建议所有的属性值都用引号括起来,通常都用
双引号,特殊情况下用单引号
<p title='John "ShotGun" Nelson'>
<p title="John 'ShotGun' Nelson">
- meta element 也叫做meta data, 即:元数据,用来描述数据的数据
- 主要有:
<title>,<meta>,<style>,<link>,,<script>
paragraphs(段落)
<p> - 用来显示一个段文字,不过格式不好控制
<pre - 用来显示已经格式化好的文本,此元素间的内容会把内容的格式如实显示
<strong> - 加重(字体会加粗)
<em> - 强调(字体会倾斜)
<small> - 字体变小(在一段正常的字体中加一些小字体的文本)
<mark> - 标记或高亮文本(默认会给文本添加黄色背景)
<del> - 标记文本为删除(在文本中线上会添加一条线)
<ins> - 插入文本(在文本下面会有一条下划线)
<sub> - 下标文字
<sup> - 上标文字
Quotation and Citation Elements(表引用或举证的元素)
<q> - 行内引用,文本会被双引号括起来
<blockquote> - 块级引用
<cite> - 定义一个work的标题,比如一本书、一首歌、一幅画、一个雕塑、一部电视剧
<p><cite>The Scream</cite> by Edward Munch. Painted in 1893.</p>
<abbr> - 缩写(全称可以写在title属性中),字体样式没有变化
<p>The <abbr title="World Health Organization">WHO</abbr> was founded in 1948.</p>
<dfn> - 定义一个术语或缩写,跟<abbr>类似,但字体会倾斜
<p>The <dfn title="World Health Organization">WHO</dfn> was founded in 1948.</p>
<address> - 定义一个文档或文章的联系方式或信息,字体会倾斜
<bdo> - 重写文本的显示方向位置
<bdo dir="rtl">This text will be written from right to left</bdo>
- 通过控制dir属性来决定是从左到右显示,还是从右到左显示
<bdo dir="ltr|rtl">
Computer Code Elements(代码元素)
<code> - 用来显示一段代码,为了保持代码的显示格式,内容可以用<pre>包起来
Links(超链接)
- 超链接(a)的四种状态的顺序从高到低如下:
- a:link - 正常的,没被访问过
- a:visited - 已访问过
- a:hover - 鼠标移动之上
- a:active - 点击的瞬间动作
Table(表格)
Layouts(布局)
- html5中跟布局相关的几个元素:
header - 定义一个document或一个section的头部区域
nav - 定义一个导航的容器
section - 在document中定义一个模块
article - 定义一个独立的文章区域块
aside - 定义除了具体内容一个外的其他内容(如:侧边栏)
footer - 定义一个document或一个section的底部区域
details - 定义额外的细节
summary - 为details元素定义一个标题

Color value
- 颜色值有三种写法:
- 1)直接写颜色单词;2)”#”加一个十六进制的数字;3)rgb颜色。最终都为被转化为十六进制来显示
Responsive(响应式)
viewport - 响应式的meta标签的参数
- 参数的属性值:
| 属性 |
描述 |
| width |
虚拟视窗的宽度 |
| device-width |
设备屏幕的宽度 |
| height |
虚拟视窗的高度 |
| device-height |
设备屏幕的高度 |
| initial-scale |
页面初始化的缩放倍数。1.0为不缩放 |
| minimum-scale |
可以缩放的最小倍数 |
| maximum-scale |
可以缩放的最大倍数 |
| user-scalable |
是否允许缩放,值为Boolean |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
Charset Encoding(字符集编码)
New HTML5 Elements(html5 新增的几个常用元素)
- 语义化
<header>
<footer>
<article>
<section>
- 图像处理
- 多媒体
<audio>
<video><video width="320" height="240" controls>
<source src="forrest_gump.mp4" type="video/mp4">
<source src="forrest_gump.ogg" type="video/ogg">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
<track src="subtitles_no.vtt" kind="subtitles" srclang="no" label="Norwegian">
</video>
|
SVG 和 Canvas 最大的不同
- SVG是基于XML的,每一个元素都是一个DOM元素,可以添加事件
- Canvas是通过javascript一像素一像素的画出来的
HTML plug-ins(插件)
<object width="400" height="50" data="bookmark.swf"></object>
|
<embed width="400" height="50" src="bookmark.swf">
|
HTML5 APIs
- Geolocation - 定位
- Drag/Drop - 拖拽
- Local Storage - 本地存储
- Web Workers - 可以在后台运行脚本而不影响页面的性能
详细使用请参考:
http://www.w3schools.com/html/