表单表格

表单HTML属性

form 元素

HTML 表单用于收集用户输入。

元素定义 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 拾色器
email 邮箱(正则验证)
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 属性必须引用 元素的 id 属性。

实例

通过 设置预定义值的 元素:

1
2
3
4
5
6
7
8
9
10
<form action="action_page.php">
<input list="browsers">
<datalist id="browsers">
<option value="Internet Explorer">
<option value="Firefox">
<option value="Chrome">
<option value="Opera">
<option value="Safari">
</datalist>
</form>

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 规定输入字段的默认值。

表格布局元素

表格布局元素

表格 描述
定义表格
定义表格标题
定义表格列标题
定义表格的行
定义表格单元
定义表格的页眉
定义表格的主体
定义表格的页脚
定义表格列的分组
定义表格列的分组

  1. th标题行单元格,加粗居中

  2. caption 表格标题(作为table的第一个子元素)

  3. 行分组 thead表头 tbody表体 tfoot表尾

    ​ thead>tr>th tbody>tr>td tfoot>tr>td

    书写顺序:thead、tfoot、tbody,这样子保证在数据加载完毕前,先呈现表头跟表尾。
    **如果要使用 thead、tfoot 以及 tbody 元素,就必须使用全部的元素。(如果没有表尾,就省略tfoot)**
    
  4. 列分组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位置只有火狐识别