HTML表单和表格

article/2025/4/4 3:16:38

一.表单


HTML 表单简介

定义和用法

HTML 常用表单元素

属性

 

1.1 HTML表单简介

HTML 表单是 HTML 文档中的 一个区域
HTML 表单这个区域中包含了一系列的 可交互元素
HTML 表单主要用于 收集用户输入信息

 

1.2 定义和用法

<form> 标签用于为用户输入创建 HTML 表单。

表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。

表单用于向服务器传输数据。

注释:form 元素是块级元素,其前后会产生折行。

 

1.3 常用元素

<input> 元素

最重要的表单元素是 <input> 元素。

<input> 元素根据不同的 type 属性,可以变化为多种形态。

<form>First name:<br>
<input type="text" name="firstname">
<br>Last name:<br>
<input type="text" name="lastname">
</form> 

输入类型:text

<input type="text"> 定义供文本输入的单行输入字段:

<select> 元素(下拉列表)

<select> 元素定义下拉列表

<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<textarea> 元素

<textarea> 元素定义多行输入字段(文本域):

<td style="text-align: center;">姓名</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td>

<button> 元素

<button> 元素定义可点击的按钮

<button type="button" onclick="alert('Hello World!')">Click Me!</button>

xmind整理 

HTML5 表单元素

HTML5 增加了如下表单元素:

  • <datalist>
  • <keygen>
  • <output>

1.4 属性

new : HTML5 中的新属性。

属性描述
acceptMIME_typeHTML 5 中不支持。
accept-charsetcharset_list规定服务器可处理的表单数据字符集。
actionURL规定当提交表单时向何处发送表单数据。
autocomplete
  • on
  • off
规定是否启用表单的自动完成功能。
enctype见说明规定在发送表单数据之前如何对其进行编码。
method
  • get
  • post
规定用于发送 form-data 的 HTTP 方法。
nameform_name规定表单的名称。
novalidatenovalidate如果使用该属性,则提交表单时不进行验证。
rel
  • external
  • help
  • license
  • next
  • nofollow
  • noopener
  • noreferrer
  • opener
  • prev
  • search
规定链接资源和当前文档之间的关系。
target
  • _blank
  • _self
  • _parent
  • _top
  • framename
规定在何处打开 action URL。

全局属性

<form> 标签支持 HTML 中的全局属性。

事件属性

<form> 标签支持 HTML 中的事件属性。


二.表格


HTML表格元素

HTML表格定义

创建表格

 

2.1 HTML表格元素

表格以“行”“列”的方式展现数据

HTML 表格由 <table> 标签来 定义
每个表格包含若干行,由 < tr > 标签 定义
行被分割为若干 单元格,由 <td> 标签 定义
数据单元格可以包含文本、图片、列表 、表单、表格等
<caption> 表格标题
< thead > 表格头
< tbody > 表格体
< tfoot > 表格尾

2.2 HTML表格定义

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

2.3 创建表格

 

表格和边框属性

如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。

使用边框属性来显示一个带有边框的表格:

<table border="1">
<tr>
<td>Row 1, cell 1</td>
<td>Row 1, cell 2</td>
</tr>
</table>

表格的表头

表格的表头使用 <th> 标签进行定义。

大多数浏览器会把表头显示为粗体居中的文本:

表格中的空单元格

在一些浏览器中,没有内容的表格单元显示得不太好。如果某个单元格是空的(没有内容),浏览器可能无法显示出这个单元格的边框。

注意:空的单元格的边框没有被显示出来。为了避免这种情况,在空单元格中添加一个空格占位符,就可以将边框显示出来。

转自W3school方法

<html><body><table border="1">
<tr><td>Some text</td><td>Some text</td>
</tr>
<tr><td></td><td>Some text</td>
</tr>
</table><p>正如您看到的,其中一个单元没有边框。这是因为它是空的。在该单元中插入一个空格后,仍然没有边框。</p><p>我们的技巧是在单元中插入一个 no-breaking 空格。</p><p>no-breaking 空格是一个字符实体。如果您不清楚什么是字符实体,请阅读关于字符实体的章节。</p><p>no-breaking 空格由和号开始 ("&"),然后是字符"nbsp",并以分号结尾(";")。</p></body>
</html>

表格单元格合并

表格合并列属性 colspan 多列合并成一列

     <td>计算机</td><td colspan="3"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td>

表格合并行属性 rowspan 多行合并成一行

      <td rowspan="4"><input type="file" style="text-align:left;line-height: 0;width: 85px;"></td>

利用所学的表格表单知识制作一张个人简历

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><style type="text/css">.shuru {border: none;resize: none;width: 95%;height: 100%;outline: none;}</style><div style="text-align: center;"><table border="1px" style="margin: auto; width: 700px;"><caption><h2>个人简历</h2></caption><tr><td>姓名</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>性别</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>出生年月</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td rowspan="4"><input type="file" style="text-align:left;line-height: 0;width: 85px;"></td></tr><tr><td>民族</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>政治面貌</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>身高</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td>学制</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>学历</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>户籍</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td>专业</td><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td colspan="2">毕业学校</td><td colspan="2"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td colspan="7"><b>技能、特长或爱好</b></td></tr><tr><td>外语等级</td><td colspan="2"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>计算机</td><td colspan="3"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td colspan="7">个人履历</td></tr><tr><td>时间</td><td colspan="2">单位</td><td colspan="4">经历</td></tr><tr><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td colspan="2"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td colspan="4"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td colspan="2"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td colspan="4"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td colspan="2"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td colspan="4"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td colspan="7"><b>联系方式</b></td></tr><tr><td>通信地址</td><td colspan="2"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>联系电话</td><td colspan="3"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td>E-mail</td><td colspan="2"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td><td>邮编</td><td colspan="3"><form action=""><textarea class="shuru" cols="7" rows="1"></textarea></form></td></tr><tr><td colspan="7">自我评价</td></tr></table></div></body></html>

运行结果:

初学,有错请多多包涵=-= 


http://chatgpt.dhexx.cn/article/HXp4dnUs.shtml

相关文章

HTML登录表单的制作

表单的知识点总结 form必须有action属性&#xff0c;表示提交地址所有需要提交的数据&#xff0c;input必须有name属性input按钮的文字&#xff0c;使用value属性表示input必须放在form标签才能提交 input标签常见类型总结 文本输入框 密码输入框 单选框 复选框 type"…

HTML网页设计:十一、表单

表单 HTML系列文章目录 HTML网页设计&#xff1a;一、HTML的基本结构HTML网页设计&#xff1a;二、网页的基本标签HTML网页设计&#xff1a;三、图像标签之&#xff1c;img&#xff1e;标签HTML网页设计&#xff1a;四、超链接HTML网页设计&#xff1a;五、行内元素和块元素H…

HTML表单--如何使用HTML创建表单

HTML表单是什么&#xff1f; HTML 表单用于收集用户输入&#xff0c;与服务器进行交互&#xff0c;使用form元素来定义一个HTML表单。 下面简单介绍表单中常见元素的用法。 1.表单标签 form 属性&#xff1a; action —数据提交的服务器地址method— 数据提交的方法 数据提…

初学者:html中的表单详解(下面附有代码)

表单的理解与解释 表单&#xff1a;采集不同类型的用户输入数据&#xff0c;发送给服务器&#xff0c;实现用户和服务器之间的数据交互。 表单标签form 声明数据采集的范围&#xff0c;只要是在form中的&#xff0c;都是要采集的数据。 一个页面中可以有多个form标签&#xf…

HTML表单制作

为什么写表单&#xff1f;&#xff08;目的是为了收集用户信息&#xff09; 表单的组成&#xff1a;表单域、表单控件&#xff08;也称表单元素&#xff09;和提示信息3个部分构成。 在HTML中&#xff0c;<form>标签用于定义表单域&#xff0c;以实现用户信息的收集和传…

html的form表单详解

这里写目录标题 Form表单介绍表单元素单选按钮复选框文件隐藏域提交按钮重置按钮按钮图像图片按钮下拉列表多行文本框(文本域)HTML5新增type类型HTML5新增属性编码不易 如有帮助到您 请支持一下 多谢Form表单介绍 表单在 Web 网页中用来给访问者填写信息,从而能采集客户端信息…

HTML——表单

文章目录 一&#xff0c;创建一个表单&#xff08;一&#xff09;HTML表单是什么&#xff1f;&#xff08;二&#xff09;创建一个表单1&#xff0c;form元素2&#xff0c;label、input 和 textarea 元素3&#xff0c;button 元素 &#xff08;三&#xff09;简单的表单样式 二…

HTML表格与表单

目录 HTML表格与表单HTML表格表格常用标签表格常用属性表格demo实现效果实现代码 HTML表单html表格与表单综合demo实现效果代码 HTML表格与表单 HTML表格 表格由 <table> 标签来定义。每个表格均有若干行&#xff08;由 <tr> 标签定义&#xff09;&#xff0c;每…

HTML学习 —常用表单及简单实例

文章目录 常用表单介绍简单实例 常用表单介绍 show code&#xff1a; <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta…

html form 表单

定义 form 表单在网页中主要负责数据采集功能&#xff0c;属于一个容器标记。 表单组成 一个表单由 form元素、表单控件 和 表单按钮 组成。 &#xff08;1&#xff09; form元素 form元素用来创建表单&#xff0c;语法格式如下&#xff1a; <form action""…

html表单制作选择,html表单(html表单制作及实例)

html表单 HTML表单用于收集不同类型的用户输入。HTML5Input具有多种新的表单输入类型&#xff0c;可提供更好的输入控制和验证。 html表单制作及实例 表格标签&#xff1a;表格 表单标签的主要功能是在HTML页面中创建表单&#xff0c;并在用户填写表单信息后将数据提交到服务器…

HTML基础之form表单

目录 一&#xff1a;表单属性 1 name 属性 2 action属性 3 method属性 4 target属性 5 enctype属性 二&#xff1a;表单对象 1 input标签 2 多行文本textarea 3 下拉列表select 4 表单控件&#xff08;元素&#xff09;button 5 表单控件&#xff08;元素&#xff…

html表单最全详解,初学必看

大家去面试&#xff0c;去开户都要填各式各样的表单&#xff0c;填好之后给工作人员&#xff0c;他们会按照表单项目与你填的内容来帮你完成业务。 同样的&#xff0c;在互联网冲浪也需要填各种各样的表单&#xff0c;比如用户问卷调查&#xff0c;新注册账号等。那么我们填好的…

HTML中的表单

一、网页中为什么需要表单 表单是为了收集用户信息(与用户进行交互&#xff0c;收集用户资料) 表单就是你在打王者时弹出的实名认证 二、表单的组成 在HTML标签中&#xff0c;一个完整的表单一般由表单域、表单控件(表单元素)和提示信息3个部分组成。 注:接着拿王者荣耀的实…

html 表单

input类型 用户框&#xff1a; // input 默认是text maxlength 表示可输入的最大字符数 // size 表示表单的初始元素 name 表示表单元素的名称 value 表示初始值&#xff08;type值为radio 必须指定一个值&#xff09; 密码框&#xff1a; //密码框 类型为password 密码框…

HTML---表单详解

目录 一、表单介绍 二、表单元素 1&#xff1a;input输入表单元素 &#xff08;1&#xff09; text和password &#xff08;2&#xff09;radio和checkbox &#xff08;3&#xff09;button 2&#xff1a;label标签 3&#xff1a;select下拉表单元素 4&#xff1a;textar…

HTML --- 表单

目 录 1.表单的用途 2.表单的工作原理 3.表单中的各种标签 表单标签 form 输入标签 input 文本文框标签 textarea 下拉框标签 select 按钮标签 button 4.表单实例 1.表单的用途 表单在网页上用来 给访问者填写信息 的&#xff0c;从而获得用户信息&#xff0c;使用网…

Html的表单

目录 一、表单基础内容&#xff1a; 表单示例1&#xff1a; 表单示例2&#xff1a; 二、下拉列表和fieldset的使用 表单示例三&#xff1a; 表单示例四&#xff1a; 一、表单基础内容&#xff1a; 表单一般使用form标签包裹&#xff0c;其中&#xff1a; action"url…

java中css js是什么_js、jsp、css都是什么意思?

js、jsp、css都是什么&#xff1f;下面本篇文章就来给大家简单介绍一下js、jsp、css。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。 js是什么意思&#xff1f; js全称Javascript&#xff0c;是一种高级的、解释型、直译式脚本语言&a…

css画圆和三角

1. css画园 代码&#xff1a; .circle {width: 100px;height: 100px;background: #C6E2FF;border-radius: 50px; }效果&#xff1a; 2. css画三角 代码&#xff1a; .triangle {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transp…