💕HTML表单元素完全指南💕:从基础控件到高级用法

148 阅读4分钟

表格<table>属性

  1. border:设置表格边框(默认 border="0" 为无边框)。
  2. cellspacing:设置单元格与单元格之间的距离。
  3. cellpadding:设置单元格内容与单元格边框之间的距离。
<table>
  <tr>
    <td>学号</td>
    <td>姓名</td>
    <td>性别</td>
  </tr>
  <tr>
    <td>2024001</td>
    <td>李四</td>
    <td></td>
  </tr>
</table>
  1. width:设置表格的宽度。
  2. height:设置表格的高度。
  3. align:设置表格的对齐方式(left 左对齐、center 居中、right 右对齐)。
  4. bgcolor:设置表格的背景颜色。
  5. background:设置表格的背景图片。

<tr>属性

  1. height:设置行的高度。
  2. align:设置一行内容的水平对齐方式(leftcenterright)。
  3. valign:设置一行内容的垂直对齐方式(top 上、center 居中、bottom 下)。
  4. bgcolor:设置行的背景颜色。
  5. background:设置行的背景图片。

<td>属性

  1. width - 设置单元格的宽度
  2. height - 设置单元格的高度
  3. align - 设置单元格内容的水平对齐方式
    • left(左)
    • center(中)
    • right(右)
  4. valign - 设置单元格内容的垂直对齐方式
    • top(上)
    • center(中)
    • bottom(下)
  5. bgcolor - 设置单元格的背景颜色
  6. background - 设置单元格的背景图片
  7. colspan - 设置单元格横跨的列数
  8. rowspan - 设置单元格横跨的行数

表单<form>

作用

在网页中与用户进行交互,收集用户资料,实现网页(用户)和后端的数据交互。

组成

一个完整的表单通常由三个部分组成:

  • 表单域 - 包含表单元素的区域
  • 提示信息 - 说明性的文字
  • 表单控件 - 各种输入字段

表单域 <form>

基本语法

<form action="url地址" method="提交方式" name="表单域名标识">
    <!-- 各种表单元素 -->
</form>

常用属性

属性属性值作用
actionurl地址指定接收并处理表单数据的服务器程序的url地址
methodget/post设置表单数据的提交方式
name名称指定表单的名称,区分同一页面中的多个表单域

注意

  • get方式:表单数据会显示在浏览器地址栏中(明文传递,数据不安全)
  • post方式:表单数据不会显示在浏览器地址栏中(密文传递,数据安全)

<input> 输入标签

作用

在<input/标签中,包含一个划Pe属性,根据不同的type属性值,输入字段拥有 很多种形式(可以是文本框,密码框,等等)

<input type="属性值“1>

type属性值

属性值描述
text单行文本输入框
password密码输入框
radio单选按钮
checkbox复选框
button普通按钮
submit提交按钮
reset重置按钮
image图像形式的提交按钮
hidden隐藏域
file文件域
emaile-mail 地址的输入域
urlURL 地址的输入域
number数值的输入域
range一定范围内数字值的输入域
date/month/week/time/datetime/datetime-local日期和时间的输入类型
search搜索域
color颜色输入类型
tel电话号码输入类型

案例

<form action="http://www.baidu.com" method="post" name="gerenjianjie">
  用户名: <input type="text" name="mizi" /> <br/>
  密码: <input type="password" name="mima" value="123" /> <br/>
  性别: 男 <input type="radio" name="sex" value="男" /><input type="radio" name="sex" value="女" /> <br />
  爱好: <br/>
    打羽毛球 <input type="checkbox" name="aihao" value="打羽毛球" />
    打游戏 <input type="checkbox" name="aihao" value="打游戏" />
    看小说 <input type="checkbox" name="aihao" value="看小说" /> <br/>
  <input type="button" value="普通按钮" />
  <input type="submit" value="提交按钮" />
  <input type="reset" />
  <input type="image" src="2.jpg" width="100px" height="100px" />
  <input type="file" />
</form>

其他常用属性

属性属性值描述
name用户自定义定义input元素的名称
value用户自定义规定input元素的值
checkedchecked规定此input元素首次加载时应当被选中
maxlength正整数规定输入字段中的字符的最大长度

注意

  1. name和value是每个表单元素都有的属性值,主要给后端人员使用
  2. name是表单元素的名字,要求单选按钮和复选框要有相同的name值
  3. checked属性主要针对单选按钮和复选框,用于设置默认选中项
  4. maxlength用于限制表单元素输入的最大字符数

<label> 标签

作用

用于绑定一个表单元素,当点击label标签内的文本时,浏览器会自动将焦点转到对应的表单元素上,提升用户体验。

语法

<label for="sex"></label>
<input type="radio" name="sex" id="sex">

案例

性别:
<label for="female"></label>
<input type="radio" name="sex" value="女" checked="checked" id="female">

<label for="male"></label>
<input type="radio" name="sex" value="男" id="male">
<br/>

注意:label标签的for属性应当与相关元素的id属性相同。

<textarea> 多行文本输入框

语法

<textarea rows="3" cols="20">
文本内容
</textarea>

属性

  • cols - 每行中的字符数
  • rows - 显示的行数

<select> 下拉菜单

语法

<select>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
</select>

注意

  1. <select> 中至少包含一对 <option>
  2. 在 <option> 中定义 selected="selected" 时,表示当前项为默认选中项

案例

地址:
<select>
    <option>北京</option>
    <option selected="selected">上海</option>
    <option>广州</option>
</select>
<br/>