@wangyupu
2020-05-21T06:07:27.000000Z
字数 5152
阅读 21
HTML5+CSS
<form method="post" action="result.html">
<p> 名字:<input name="name" type="text" > </p>
<p> 密码:<input name="pass" type="password" > </p>
<p>
<input type="submit" name="Button" value="提交"/>
<input type="reset" name="Reset" value="重填“/>
</p>
method="post"文本传输方式
示例:
用户名:
<input type="text" name="wd" value="小苹果" maxlength="8" size="50"/>
密码:
<input type="password" name="pwd" maxlength="6" value="123" size="50"/>
</form>
<input type="text" name="fname" value="text"/>
“text”=input元素类型
"fname"=input元素名称
value="text"=input元素的值
<!--input 输入框
type 类型
*text:文本 默认
*password:密码
*radio: 单选按钮 切记 name值一样
*checkbox:复选框 或多选框
*submit:提交按钮 点击会触发action中的路径 必须写在form当中,否则不起作用
reset:重置按钮 必须写在form当中,否则不起作用
button:普通按钮
image:图片按钮 src图片路径
*file:文件框 必须要在form中添加属性 enctype="multipart/form-data"
email:邮箱 表单中自带验证
url:网址 表单中自带验证
number:选择数字框
range:滑块
search:搜索框
(*)tel:手机号框 在手机端可以用 控制用户只能输入数字
*value: 目前只做默认值
*maxlength: 文本框允许输入的做大字符数
*name属性在表单当中的作用 wd=苹果
*下拉框select ->option
selected 默认选中
*button 标签 普通按钮
*textarea 多行文本域 cols宽 rows高
-->
<input type="text" name="userName" value="用户名" size="30" maxlength="20" />
"text"=文本框
"userName"=文本框名称
value="用户名"=文本框内默认值
size="30"=文本框长度
maxlength="20"=文本框可输入最多字符
<input type="password " name="pass" size="20" />
<input type="password " name="pass" size="20" />
"password "代表输入一个密码框
name="pass"代表密码框的名称
size="20"代表密码框的长度
<input name="gen" type="radio" value="男" checked />男
<input name="gen" type="radio" value="女" />女
type="radio"代表单选按钮框且两个`type`值必需一致
checked 代表只能默认选中
示例:
性别:
<input type="radio" name="sex" value="男" />男
<input type="radio" name="sex" value="女" />女
<input type="radio" name="sex" checked value="保密" />保密
<input type="checkbox" name="interest" value="sports"/>运动
<input type="checkbox" name="interest" value="talk" checked />聊天
<input type="checkbox" name="interest" value="play"/>玩游戏
type="checkbox"代表复选框元素
value="sports"代表当前元素的值
示例:
掌握技术:
<input type="checkbox" name="jishu" value="1" checked />JAVA
<input type="checkbox" name="jishu" value="2" checked/>HTML
<input type="checkbox" name="jishu" value="3"/>CSS
<input type="checkbox" name="jishu" value="4"/>JAVASCRIPT
<select name="列表名称" size="行数">
<option value="选项的值" selected="selected">…</option >
<option value="选项的值">…</option >
</select>
select代表列表框
selected="selected"代表默认选中的项
option代表选项值就是里边填入的数字
选择地址:
<select name="pr" >
<option selected>请选择省</option>
<option value="湖北省" >湖北省</option>
<option value="河南省" >河南省</option>
<option value="河北省" >河北省</option>
</select>
<select name="pr" >
<option selected>请选择市</option>
<option value="湖北省">湖北省</option>
<option value="河南省" >河南省</option>
<option value="河北省" >河北省</option>
</select>
<select name="pr" >
<option selected>请选择区/县</option>
<option value="湖北省">湖北省</option>
<option value="河南省" >河南省</option>
<option value="河北省" >河北省</option>
</select>
<input type="reset" name="butReset" value="reset按钮">
<input type="image" src="images/login.gif" />
<input type="button" name="butButton" value="button按钮"/>
type="reset"代表重置按钮
value="reset按钮"代表按钮上显示的文字
src="images/login.gif"代表图片路径
type="image"代表提交按钮
示例:
<input type="submit" value="注册" />
<input type="reset" value="清空"/>
<input type="button" value="普通按钮"/>
<button>but按钮</button>
<textarea name="showText" cols="x" rows="y">文本内容 </textarea >
textarea:多行文本域
cols="x":显示的列数
rows="y":显示的行数
示例可用于网页后端做备注:
<textarea name="res" cols="40" rows="10"></textarea>
<form action="" method="post" enctype="multipart/form-data">
<p><input type="file" name="files" />
<input type="submit" name="upload" value="上传" /></p>
</form>
type="file":文件域
enctype="multipart/form-data":表单编码属性
<p>邮箱:<input type="email" name="email"/></p>
<input type="submit"/>
type="email":邮箱
示例:
<input type="email" />
<p>请输入你的网址:<input type="url" name="userUrl"/></p>
<input type="submit"/>
type="url"网址
示例:
<input type="url" />
<p>请输入数字:<input type="number" name="num" min="0" max="100" step="10"/></p>
<input type="submit"/>
type="number"数字
min="0"允许的最小值
max="100"允许的最大值
step="10"合法的数字间隔
示例:
年龄:
<input type="number" value="18" step="2" min="18" max="30" />
<p>请输入数字:<input type="range" name="range1" min="0" max="10" step="2"/></p>
<input type="submit"/>
type="range"滑块
min="0"允许的最小值
max="10"允许的最大值
step="2"合法的数字间隔
示例:
账户余额:
<input type="range" value="50" step="2" min="0" max="100" />
<p>请输入搜索的关键词:<input type="search" name="sousuo"/></p>
<input type="submit"/>
type="search"搜索框
示例
<input type="search" />
<input type="hidden" value="666" name="userid">
type="hidden"隐藏域
<input name="name" type="text" value="张三" readonly>
<input type="submit " disabled value="保存" >
readonly只读文本框
disabled禁用
增强鼠标的可用性
自动将焦点转移到与该标注相关的表单元素上
<label for="id">标注的文本</label>
<input type="radio" name="gender" id="male"/>
for="id"表单元素的id
id="male"表单元素id
input类型的文本框提供一种提示(hint)
可以描述文本框期待用户输入何种内容
提示语默认显示,当文本框中输入内容时提示语消失
适合于input标签:text、search、url、email和password等类型
<input type="search" name="sousuo" placeholder="请输入要搜索的关键字"/>
placeholder文本框输入内容提示
规定文本框填写内容不能为空,否则不允许用户提交表单
适合于input标签:text、search、url、email、password、number、checkbox、radio、file等类型
<input type="text" name="username" required/>
required表示此项为必填项
用户输入的内容必须符合正则表达式所指的规则,否则就不能提交表单
<input type="text" name="tel" required pattern="^1[358]\d{9}" />
pattern="^1[358]\d{9}"验证规则,正则表达式
<input type="tel" />
<input type="image" src="img/renren.gif" />
<!--如果在手机上 提示是否拨打电话-->
<a href="tel:15729099315">立即拨打电话</a>:
<!--align 水平移动 left左 center居中 right右 -->
<!--valign 垂直移动 bottom下 top上 middle剧中-->
<!--
表格布局
DIV布局
<div></div> 块级元素 容器
DIV+CSS 布局
-->
<br/>
</body>
</html>