基础
- 声明:<!DOCTYPE>
- HTML有多个不同版本,只有完全明白页面中使用的确切的HTML版本,浏览器才能完全正确地显示出HTML页面
- HTML5:
- <!DOCTYPE html>
- 元素:指的是从开始标签到结束标签的所有代码
<p> this is my web page </p>
中的this is my web page
就是元素内容<br/>
表示不含任何元素的空标签,即换行- 空元素在开始标签中进行关闭
- 大多数的HTML元素可拥有属性
- 属性
- 属性以键值对的形式出现
- 常用标签属性
<h1>:align对齐方式
<body>:bgcolor背景颜色
<a>:target规定在何处打开连接
- 通用属性
class:规定元素的类名
id:规定元素唯一ID
style:规定元素的样式
title:规定元素的额外信息
- 格式化
<b>定义粗体文字
<big>定义大号文字
<em>定义着重文字
<i>定义斜体文字
<small>定义小号文字
<strong>定义加重语气
<sub>定义下标文字
<sup>定义上标文字
<ins>定义插入字
<del>定义删除字
- 样式
- 标签
<style>:样式定义
<link>:资源引用
- 属性
rel="stylesheet":外部样式表
type="text/css":引入文档的类型
margin-left:边距
- 三种样式表插入方法:
- 外部样式表:
<link rel="stylesheet" type="text/css" href="mystyle.css">
- 内部样式表:
<style type="text/css">body{background-color:red} p{margin-left:20px}</style>
- 内联样式表:
<p style="color:red">
- 外部样式表:
- 标签
- 链接
- 表格
- 标签
<table>:定义表格
,属性border定义边框大小,属性cellpadding定义单元格边距,属性cellspacing定义单元格间距,属性bgcolor定义表格背景色,属性background定义表格图片<caption>:定义表格标题
<th>:定义表格表头
<tr>:定义表格的行
<td>:定义表格的单元
,属性colspan的值定义了要合并的单元格数目<thead>:定义表格的页眉
<tbody>:定义表格的主题
<tfoot>:定义表格的页脚
<col>:定义表格的列属性
- 标签
- 列表
- 标签
<ol>:有序列表
,type属性值A,a,I ,i,start<ul>:无序列表
,type属性值disc,circle,square<li>:列表项
<dl>:自定义列表
<dt>:自定义列表项
<dd>:自定义列表描述
- 标签
- 块
- HTML块元素
- 块元素在显示时,通常会以新行开始,比如
<h1>,<p>,<ul>
- 块元素在显示时,通常会以新行开始,比如
- HTML内联元素
- 内联元素通常不会以新行开始,比如
<b>,<a>,<img>
- 内联元素通常不会以新行开始,比如
HTML<div>
元素<div>
元素也被称称为块元素,其主要是组合HTML元素的容器
HTML<span>
元素<span>
元素是内联元素,可作为文本的容器
- HTML块元素
使用div元素布局
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<html>
<head lang="en">
<meta charset="UTF-8">
<title>html布局测试</title>
<style type="text/css">
body {
margin: 0;
}
div#page {
background-color: gray;
width: 100%;
height: 950px;
}
div#head {
background-color: red;
width: 100%;
height: 10%;
}
div#left {
background-color: greenyellow;
width: 20%;
height: 80%;
float: left;
}
div#middle {
background-color: gray;
width: 60%;
height: 80%;
float: left;
}
div#right {
background-color: cornflowerblue;
width: 20%;
height: 80%;
float: left;
}
div#foot {
background-color: blue;
width: 100%;
height: 10%;
clear: both;
}
</style>
</head>
<body>
<div id="page">
<div id="head">
head
</div>
<div id="left">
main_L
</div>
<div id="middle">
main_M
</div>
<div id="right">
main_R
</div>
<div id="foot">
foot
</div>
</div>
</body>
</html>表单
- 标签
<form>表单
,属性值有action,method<input>输入域
,属性type的值有:text,password,checkbox,radio(需要和name属性搭配使用),button(需要和value属性搭配使用),submit(需要和value属性搭配使用)<textarea>文本域
,属性有cols,rows<label>控制标签
<fieldset>定义域
<legend>域的标题
<select>选择列表
<optgroup>选项组
<option>下拉列表中的选项
,需要被<select>
包围<button>按钮
- 标签
框架
- 框架标签
<frame?
- 框架集标签
<frameset>
- 常用标签
- noresize:固定框架大小
- cols:列
- rows:行
- 内联框架
<iframe>
,属性src指名引用的框架路径,属性frameborder指名是否需要边框
- 框架标签
实体
- HTML中预留字符串必须被替换成字符实体,如<(小于号),>(大于号)
- 常用的字符实体
- 空格: 
- 小于号:<
- 大于号:>
- 和号:&
- 引号:"
- 撇号:&apos
- 分:¢
- 镑:£
- 元:¥
- 欧元:&euro
- 小节:§
- 版权:©
- 注册商标:®
- 商标:&trade
- 乘号:×
- 除号:÷
HTML5 Web Storage
- Web Storage功能就是在Web上存储数据的功能,这里的储存是针对客户端本地而言的,具体分为两种:
- sessionStorage:将数据保存在session对象中,session是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。session对象可以用来保存在这段时间内所要求保存的任何数据
- localStorage:将数据保存在客户端本地的硬件设备中,即使浏览器被关闭了,该数据任然存在,下一次打开浏览器访问网站时仍然可以继续使用
1 | function saveStorage(id){ |
1 | function saveStorage(id){ |
HTML5 本地数据库
- HTML5中内置了两种本地数据库,一种为SQLite,一种为indexedDB