HTML5标签结构
sublime 快捷键 !+tab
可以写成HTML5结构
字符编码
- ASCLL
- ansi
- unicode
- GBK
- GB2312(z中文简体)
- BIG5(只支持繁体字)
- UTF-8(国际通用编码)
meta标签
|
|
link标签
调用外部样式表:
|
|
ico小图标,在网页显示时的标题的前面:(必用)
|
|
简单表格
用来存放数据的,表格是对网页重构(css+div)一个有有益补充
- 行
tr
- 列
td
简单结构(1行2列)
|
|
表格属性介绍
- 边框 border=”1”
- 宽度 width=”300”
- 高度 height=”100”
- 单元格与单元格的距离 cellspacing=”2”,默认值2
- 内容到边框的距离cellpadding=”2” 默认值0
- 背景色 bgcolor=”yellow”
- 对齐方式 align left|center|right
- 如果align放到tr或者td里面是内容的对齐方式
- 如果align放到table里面,是表格的对齐方式
- 表格标题 用法和td一样
|
|
表格的标准结构
|
|
表格单元格的合并
- 在同一行上合并 colspan=”2”
- 在同一列上合并
表单
用来收集信息
- 提示信息
- 表单控件
- action:用来处理信息(信息提交给谁,把文件提交给那个文件处理)
- method:get|post 传递信息的方法
get 安全性很低,通过浏览器的地址栏传递信息,post 安全性高,通过action文件处理,它们的区别如下
- GET没有请求主体,使用xhr.send(null)
- GET可以通过在请求URL上添加请求参数
- POST可以通过xhr.send(‘name=itcast&age=10’)
- POST需要设置
- GET效率更好(应用多)
- GET大小限制约4K,POST则没有限制
表单控件
|
|
单行文本输入框
|
|
- name 文本输入框的名字
- value 接收的默认值 文本框的值
- maxlength 输入的最大字符长度
- readonly 输入框为只读状态
- disabled 输入框为未激活状态
密码输入框
|
|
单行文本输入框的属性对密码输入框都适用
单选框
|
|
当将单选框name值设置相同的时候才能实现单选效果, checked 设置默认选中项。
下拉列表
|
|
多选框
|
|
checked 默认选项
多行文本输入框
|
|
- cols 输入字符的长度
- rows 输入字符的行数
上传文件控件
|
|
提交按钮
|
|
普通按钮
|
|
普通按钮不能实现表单信息提交,常配合js使用
图片按钮
|
|
表单信息分组
|
|
重置按钮
|
|
HTML5表单控件
|
|
标签语义化
标签语义化即:根据内容的结构化(内容语义化),选择合适的标签
注意事项:
- 尽可能少的使用无语义的标签div和span
- 在语义不明显是尽量用p,即可使用div也可使用p
- 不要使用纯样式标签:
- 需要强调的文本尽量用和
好的标签语义化网站:去掉CSS,结构依然很清晰