1. <form>标签

表单容器,指定method属性和action属性是个良好的习惯。

<form methor="POST" action="http://www.juetan.cn/user/1">
//其他属性:
name:表单名称,便于在Javascript中引用该表单。
target:表单提交的窗口怎么打开,_self(默认),_top,_blank,_parent四种值。
enctype:内容类型,application/x-www-form-urlencoded(默认),multipart/
form-data,text/plain三种值。
autocomplete:自动完成,如果之前填写过表单,再次输入时可快速完成输入。
novalidate:不验证表单数据的格式是否正确。
accept-charset:表单提交时所使用的字符集,如UTF-9,ISO-8859-1等。
</form>

2. <fieldset>标签

表单集合,一般将多个输入归为某类;与<legend>标签搭配,后者表示该集合的标题;两者结合表现为黑色边框加标题。

<fieldset>
<legend>包装信息</legend>
//如外壳颜色,盒子样式,盒子长度等选项
</fieldset>

3. <select>标签

下拉列表,指定name属性是个好习惯;与<opgroup>标签、<option>标签搭配,<opgroup>标签指定label属性、<option>属性指定value属性也是个好习惯。

<select name="city">
<optgroup label="广东省">其他属性:
<option value="sz">深圳</option>
</optgroup>
<optgroup label="广西省">
<option value="gg">贵港</option>
</optgroup>
</select> [1] <select>标签属性:
name(列表名称):文本值,表单提交的时候用到;
form(所属表单):表单id,多个表单以空格分隔;
multiple(允许多选):布尔值,默认false;
size(显示数量):数值,下拉列表显示多少个选项;
required(必须选择):布尔值,默认false;
disabled(禁用列表):布尔值,默认false;
autofocus(自动完成):布尔值,默认false; [2] <optgroup>标签属性:
label(分组描述):文本值;
disabled(禁用选项):布尔值,默认false; [3] <option>标签属性:
value(属性值):文本值;
selected(被选中):布尔值,默认false;
label(标签):文本值,在<optgroup>选项分组中使用;
disabled(禁用选项):布尔值,默认false。

4. <output>标签

表示输出结果;<meter>标签表示数值量程,表现为水平圆柱进度效果;<progress>标签表示任务进度,表现为水平矩形进度效果。

//输出结果
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>
//数值量程
<meter value="60" min="0" max="100">不支持该标签时显示</meter>
//任务进度
<progress></progress> [1] <output>标签属性:
name(选项名称):文本值,表单提交时用到;
for(关联元素):与输出结果有关联的选项,多个值以空格分开;
form(所属表单):表单id,多个值以空格分隔; [2] <meter>标签属性:
value(当前值):数值;
min(量程最低值):数值,当前值不能低于该数值;
max(量程最大值):数值,当前值不能大于该数值;
low(低值):数值,如果当前值低于该值,量程颜色由绿色变为黄色;
hight(高值):数值,如果当前值高于该值,量程颜色由绿色变为黄色;
optimum(最优值):数值,当前量程的最优值;
form(所属表单):表单id,多个值以空格分隔; [3] <progress>标签属性:
value(当前值):数值;
max(最大值):数值,任务的最终值;

5. <datalist>标签

表示<input>标签的可能预选项,<datalist>标签指定id属性,<input>标签的list属性指定<datalist>标签的id属性

<input name="game" list="game-list">
<datalist id="game-list">
<option value="lol"></option>
<option value="cf"></option>
</datalist>

6. <label>标签

表示输入框的标签,与<input>标签搭配使用。

//可以与<input>标签并列使用(需要指定for属性)
<input type="radio" name="switch"> <label for="switch">开关</label>
//也可以包含<input>标签(无需指定for属性)
<label><input type="radio" name="switch">开关</label>

7. <textarea>标签

表示文本输入域,适合多行文本输入。

<textarea name="comment">

</textarea>

属性:
name(输入框名称):文本值,表单提交时用到;
cols(可见列数):数值;
rows(可见行数):数值;
wrap(如何换行):hard(硬分行),soft(软分行);
maxlength(最大字符数):整数,文本框可输入的最大字符数;
placeholder(输入提示):文本值,以浅灰色字体显示在文本框的简短提示;
readonly(是否只读):布尔值,默认false;
required(是否必填):布尔值,默认false;
disabled(是否禁用):布尔值,默认false;
autofocus(自动聚焦):布尔值,默认false;

8. <button>标签

表示按钮。

//作为普通按钮使用
<button type="button">退出</button>
//作为表单提交按钮使用(需在form元素内使用)
<button type="submit">提交</button>

9. <input>标签(单标签)

表示输入框,极其强大的输入类型(23种),构成表单丰富的交互体验。

//最最常用的属性
<input name="username" type="text" value="juetan"> 一般传统属性:
name(输入框名称):输入框的名称,应当唯一,表单提交时用到;
value(输入框的值):输入框名称对应的值;
type(输入框类型):共23种输入框类型,7个专属属性
text(文本),与maxlength属性搭配
password(密码),与maxlength属性搭配
radio(单选),与checked属性搭配
checkbox(多选),与checked属性搭配
file(文件),专属属性:accept属性
hidden(隐藏)
image(图片),专属属性:alt属性,src属性,width属性,height属性
button(按钮)
reset(重置)
submit(提交) week(周几)
month(月数)
date(日期)
time(时间)
datetime(日期时间)
datetime-local(本地日期时间)
number(数字)
email(邮箱)
url(链接)
search(搜索)
tel(电话)
range(范围)
color(颜色) form(所属表单):表单id,多个表单id以空格分隔;
size(输入大小):对于text或password来说,表示可见字符数,对于其他类型,表示宽度 autocomplete(自动完成)
autofocus(自动聚焦)
novalidate(不验证内容)
list(可选列表): 只与<datalist>标签搭配使用;
min(最小值)
max(最大值)
step(数值间隔) multiple(是否允许多值):只适用于type="file"和"email"的input元素;
pattern(验证模式):正则表达式;
placeholder(占位符) required(是否必填):true,false;
readonly(是否只读):true,false;
diasbled(是否禁用):true,false; 表单重写属性:
formmethod(表单方法):GET,POST,PATCH,DELETE等;
formaction(提交地址): URL格式;
formenctype(加密方式):text/x-www-form-urlencoded,multiple/form-data;
formvalidate(验证内容):true,false;
formtarget(打开方式):_self,_parent,_top,_blank;

[06]HTML基础之表单标签的更多相关文章

  1. 22----2013.06.29---HTML--html介绍.超链接和图片,表格,表单,表单标签,meta,复习当天内容

    01 HTML HTML :Hypertext Markup Language   超文本标记语言(类似于 裸奔的人.) 作用:向用户展示信息. CSS: Cascading 层叠样式表(类似于 人的 ...

  2. HTML基础【5】:表单标签

    表单标签 作用:用于收集用户信息,让用户填写.选择相关信息 格式: <from> 表单标签 </from> 注意事项: 所有的表单内容,都要写在form标签里面 form标签中 ...

  3. 前端基础-html 列表标签,表格标签,表单标签

    一.列表标签 1.ul(无序列表)标签 ul(unordered list)无序列表,ul下的子元素只能是li(list item),如下示例: <ul> <li>第一项< ...

  4. Bootstrap<基础六> 表单

    Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单. 表单布局 Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 垂直或基本表单 ...

  5. <div>标签仿<textarea>。contentEditable=‘true’,赋予非表单标签内容可以编辑

    需求:web页面需要一个文本输入框.1.该文本输入框默认状态下有个仿‘placeholder’的默认文本提示信息,2.文本框输入状态下其高度会随文本内容自动撑开. 方案选择:1.使用<texta ...

  6. HTML的表格标签,列表标签,表单标签,HTML5有哪些新特性

    欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页-冰山一树Sankey 前端学习:学习地址:黑马程序 ...

  7. SpringMVC 表单标签 & 处理静态资源

    使用 Spring 的表单标签 通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显. form 标签 一般情况下,通过 ...

  8. SpringMVC学习系列(11) 之 表单标签

    本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松. 一.首先我们先做一个简单了例子来对Spring MV ...

  9. (转载)SPRINGMVC表单标签简介

    SpringMVC表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容.下面将对这些标签一一介绍. 在正式介绍Spri ...

随机推荐

  1. Qt插件系统

    说明 近期入职新公司,新公司的项目用到了Qt的插件系统,花时间了解了一下,还以为Qt的插件系统有多么高级呢,原来归根到底还是 dll 的动态调用时获取其中的类那一招啊,原理和之前的文章<DLL的 ...

  2. 【x64软路由】OpenWrt(LEDE) 20200329编译 反追踪 抗污染 加速 PSW 无缝集成 UPnP NAS

    固件说明 基于Lede OpenWrt R2020.3.19版本(源码更新截止20200329)Lienol Feed及若干自行维护的软件包 结合家庭x86软路由场景需要定制 按照家庭应用场景对固件及 ...

  3. 【Spark】部署流程的深度了解

    文章目录 Spark核心组件 Driver Executor Spark通用运行流程图 Standalone模式运行机制 Client模式流程图 Cluster模式流程图 On-Yarn模式运行机制 ...

  4. 武装你的WEBAPI-OData便捷查询

    本文属于OData系列 目录(可能会有后续修改) 武装你的WEBAPI-OData入门 武装你的WEBAPI-OData便捷查询 武装你的WEBAPI-OData分页查询 武装你的WEBAPI-ODa ...

  5. HDU 2014 (水)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2014 题目大意:给你 n 个数,去掉 max 和 min ,求平均数 解题思路: 很水,边记录分数,边 ...

  6. Python --表达式和运算符

    表达式 由一个或者几个数字或者变量和运算符组合成的一行代码 通常会返回一个结果 运算符 由一个以上的值经过变化得到新值的过程就叫做运算 用于运算的符号称为运算符 运算符的分类: 算数运算符 比较或者关 ...

  7. SpringBoot 整合SpringBatch实际项目改造

    SpringBoot整合SpringBatch项目,已将代码开源至github,访问地址:https://github.com/cmlbeliever/SpringBatch 欢迎star or fo ...

  8. mybatis 插入数据返回ID

    hibernate中插入数据后会返回插入的数据的ID,mybatis要使用此功能需要在配置文件中显示声明两个属性即可:

  9. SonarQube搭建手记

    前提 这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节. 笔者有软件版本升级强迫症,一般喜欢使用软件的最新版本,编写此文的时候(2020-05-1 ...

  10. css多行省略和单行省略

    实现文本省略: <!-- html代码 --> <p class="single">该文的主题思想即对自由境界的向往.朱自清当时虽置身在污浊黑暗的旧中国,但 ...