HTML5标签结构
sublime 快捷键 !+Tab 可以写成HTML5结构
字符编码
- ASCLL
 - ansi
 - unicode
 - GBK
 - GB2312(中文简体)
 - BIG5(只支持繁体字)
 - UTF-8(国际通用编码)
 
meta标签
1  | 标签说明  | 
link标签
调用外部样式表:1
1	<link rel="stylesheet" href="1.css">
ico小图标,在网页显示时的标题的前面:(必用)1
1	<link rel="icon" href="../favicom.ico">
简单表格
用来存放数据的,表格是对网页重构(css+div)一个有有益补充
- 行 
tr - 列 
td 
简单结构(1行2列)
1  | <table border="1" width="300" height="100" cellspacing="0" cellpadding="10">  | 
表格属性介绍
- 边框 border=”1”
 - 宽度 width=”300”
 - 高度 height=”100”
 - 单元格与单元格的距离 cellspacing=”2”,默认值2
 - 内容到边框的距离cellpadding=”2” 默认值0
 - 背景色 bgcolor=”yellow”
 - 对齐方式 align left|center|right
- 如果align放到tr或者td里面是内容的对齐方式
 - 如果align放到table里面,是表格的对齐方式
 
 - 表格标题 用法和td一样
 
1  | <table border="1" width="300" height="100" cellspacing="0" cellpadding="10">  | 
表格的标准结构
1  | <table>  | 
表格单元格的合并
- 在同一行上合并 colspan=”2”
 - 在同一列上合并
 
表单
用来收集信息
- 提示信息
 - 表单控件
- action:用来处理信息(信息提交给谁,把文件提交给那个文件处理)
 - method:get|post 传递信息的方法
 
 
get 安全性很低,通过浏览器的地址栏传递信息,post 安全性高,通过action文件处理,它们的区别如下
1.GET没有请求主体,使用xhr.send(null)
2.GET可以通过在请求URL上添加请求参数
3.POST可以通过xhr.send(‘name=itcast&age=10’)
4.POST需要设置
5.GET效率更好(应用多)
6.GET大小限制约4K,POST则没有限制
表单控件
1 <form action="1.php" method="post"></form>
单行文本输入框
1 <input type="text" name="username" value="Hiraku" maxlength="16" readonly="readonly" >
- name 文本输入框的名字
 - value 接收的默认值 文本框的值
 - maxlength 输入的最大字符长度
 - readonly 输入框为只读状态
 - disabled 输入框为未激活状态
 
密码输入框
1 <input type="password" name="密码输入框"> 
单行文本输入框的属性对密码输入框都适用
单选框
1 <input type="radio" name="gender" checked="checked">男
2 <input type="radio" name="gender">女
当将单选框name值设置相同的时候才能实现单选效果, checked 设置默认选中项。
下拉列表
下拉列表1
2
3
4
5
6
7
8
9
10
11
12
13<select>
  <option selected=”selected”>下拉列表选项</option>   
  <!--设置默认选项-->
</select>
<!-- multiple="mutiple" 下拉列表多选 设置下拉列表为多选项 -->
<optgroup label="甘肃省">   对下拉列表进行分组
  <option value="">定西市</option>
  <option value="">兰州市</option>
  <option value="">庆阳市</option>
 <option value="">天水市</option>
 <option value="">嘉峪关</option>
 <option value="">酒泉市</option>
</optgroup>
多选框
1  | <input type="checkbox" checked="checked">动漫  | 
checked 默认选项
多文本输入框
1    <textarea name="输入框" id="" cols="30" rows="10"></textarea>
- cols 输入字符的长度
 - rows 输入字符的行数
 
上传文件控件
1    <input type="file">
提交按钮
1    <input type="submit">
普通按钮
1    <input type="button" value="普通按钮">
普通按钮不能实现表单信息提交,常配合js使用
图片按钮
1    <input type="image" src="">
表单信息分组
1    <form>
2    <fieldset>
3    <legend>注册信息</legend>
4    <input>
5    </fieldset>
6    </form>
重置按钮
1    <input type=”reset” value=”重置信息”>
HTML5表单控件
1    <form action="1.php" method="post">
2        <!-- 判断网址 -->
3        <input type="url"><br/><br/>
4        <!-- 判断邮箱 -->
5        <input type="email"><br/><br/>
6        <!-- 日期控件 -->
7        <input type="date"><br/><br/>
8        <!-- 时间控件 -->
9        <input type="time"><br/><br/>
10        <!-- 数字控件 -->
11        <input type="number"><br/><br/>
12        <!-- 滑块控件 -->
13        <input type="range" max="150" min="2" step="5"><br/><br/>
14        <input type="submit">
15    </form>
标签语义化
标签语义化即:根据内容的结构化(内容语义化),选择合适的标签
注意事项:
- 尽可能少的使用无语义的标签div和span
 - 在语义不明显是尽量用p,即可使用div也可使用p
 - 不要使用纯样式标签:
 - 需要强调的文本尽量用和
 
好的标签语义化网站:去掉CSS,结构依然很清晰