表单HTML属性
form 元素
HTML 表单用于收集用户输入。
form:
[action 提交到的后台地址]
[methhod 提交方式=(get、post)]
[name表单名字]
form元素属性
属性 | 描述 |
---|---|
accept-charset | 规定在被提交表单中使用的字符集(默认:页面字符集)。 |
action | 规定向何处提交表单的地址(URL)(提交页面)。 |
autocomplete | 规定浏览器应该自动完成表单(默认:开启)。 |
enctype | 规定被提交数据的编码(默认:url-encoded)。 |
method | 规定在提交表单时所用的 HTTP 方法(默认:GET)。 |
name | 规定识别表单的名称(对于 DOM 使用:document.forms.name)。 |
novalidate | 规定浏览器不验证表单。 |
target | 规定 action 属性中地址的目标(默认:_self)。 |
HTML 表单包含表单元素。
表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。
input 元素
元素是最重要的表单元素。
元素有很多形态,根据不同的 type 属性。
type]类型:
类型 | 描述 |
---|---|
text | 定义常规文本输入。 |
radio | 定义单选按钮输入(选择多个选择之一) |
submit | 定义提交按钮(提交表单) |
password | 密码框 |
radio | 单选框 |
checkbox | 多选框 |
button | 普通按钮 |
reset | 重置按钮 |
file | 上传文件 |
image | 图像提交按钮 |
color | 拾色器 |
邮箱(正则验证) | |
number | 数字 |
tel | 电话号码 |
url | 网址(正则验证) |
search | 搜索 |
range | 特定范围内的数值选择器 min最小值、max最大值、step( 步数 )、value当前值 |
date | 用于应该包含日期的输入字段。 日期选择器 |
month | 允许用户选择月份和年份 |
week | 允许用户选择周和年 |
time | 允许用户选择时间(无时区) |
input:
[type]类型: | 属性 |
---|---|
text 文本框 password密码框 radio单选框 submit 提交按钮 button普通按钮 reset重置按钮 | [name] 同一组单选框或者多选框要起一样的没名字. 要提交的表单内容必须要加名字 [checked] 默认选中 [value]给表单添加初始内容 |
[type]类型: text 文本框 password密码框 radio单选框
submit 提交按钮 button普通按钮 reset重置按钮
[name] 同一组单选框或者多选框要起一样的没名字. 要提交的表单内容必须要加名字
[checked] 默认选中
[value]给表单添加初始内容
select下拉列表
optiont选项
form>select>optiont选项 value[selected默认选中]
textarea 文本域
form>textarea文本域【cols列】[rows行]
button可点击按钮
元素定义可点击的按钮:
实例
1 | <button type="button" onclick="alert('Hello World!')">Click Me!</button> |
datalist 下拉列表元素
元素规定预定义选项列表。
用户会在他们输入数据时看到预定义选项的下拉列表。
拥有搜索框的下拉列表
元素的 list 属性必须引用
实例
通过 元素:
1 | <form action="action_page.php"> |
fieldset表单字段集
<fieldset></fieldset>
对表单中的元素进行分组
label提示信息标签
[for] 关联到id名所在的表单元素
若用于单选框或多选框,一般都是直接将文字及表单元素包含在label里面。
表单标签内加HTML属性
1.autofocus 自动聚焦
2.placeholder 占位符
3.required 必填项
4.pattern 正则
输入限制
这里列出了一些常用的输入限制(其中一些是 HTML5 中新增的):
属性 | 描述 |
---|---|
disabled | 规定输入字段应该被禁用。 |
max | 规定输入字段的最大值。 |
maxlength | 规定输入字段的最大字符数。 |
min | 规定输入字段的最小值。 |
pattern | 规定通过其检查输入值的正则表达式。 |
readonly | 规定输入字段为只读(无法修改)。 |
required | 规定输入字段是必需的(必需填写)。 |
size | 规定输入字段的宽度(以字符计)。 |
step | 规定输入字段的合法数字间隔。 |
value | 规定输入字段的默认值。 |
表格布局元素
表格布局元素
表格 | 描述 | |
---|---|---|
定义表格 | ||
定义表格标题 | ||
定义表格列标题 | ||
定义表格的行 | ||
定义表格单元 | ||
定义表格的页眉 | ||
定义表格的主体 | ||
定义表格的页脚 | ||
定义表格列的分组 | ||
定义表格列的分组 |
th标题行单元格,加粗居中
caption 表格标题(作为table的第一个子元素)
行分组 thead表头 tbody表体 tfoot表尾
thead>tr>th tbody>tr>td tfoot>tr>td
书写顺序:thead、tfoot、tbody,这样子保证在数据加载完毕前,先呈现表头跟表尾。 **如果要使用 thead、tfoot 以及 tbody 元素,就必须使用全部的元素。(如果没有表尾,就省略tfoot)**
列分组colgroup[span表示每个列分组占据的列数]
1
<colgroup span="2" align="left"></colgroup>
表格的html属性
1)colspan=”value” 合并列2)rowspan=“value” 合并行
[rules 添加分隔线]:cols列分隔线 rows行分隔线
all 行与行、列与列都存在分隔线 none没有 groups组分隔线
[align] 整个表格在其父元素的水平对齐方式
表格的css属性
1.(table)border-spacing 单元格与单元格之间的间距,不可取负值
2.(table)border-collapse 合并单元格边框
属性值:separate默认分离 collapse合并
3.(td)empty-cells 无内容时单元格边框的设置
属性值:show默认出现 hide隐藏
4.(caption)caption-side:top/right/bottom/left
* left,right位置只有火狐识别