HTML5中表格与表单概述以及基本属性

article/2025/4/20 23:14:11

HTML5中表格与表单概述以及基本属性

  • 一、表格
    • 1.表格概述
    • 2.表格的基本结构
    • 3.表格的属性
    • 4.单元格的合并
  • 二、表单
    • 1.表单概述
      • (1) 表单组成
      • (2) 表单标记
    • 2.表单标记与详解
      • (1) input标记
      • (2) select标记
      • (3) textarea标记
    • 3.HTML5新增标记

一、表格

1.表格概述

表格属于结构性对象,每个表格由若干行组成,每行又由若干个单元格组成。表格内的具体信息放在单元格中,单元格可以包含文本、图像、列表、段落、表单、水平线以及其他表格。也就是说一个表格包含行、列和单元格三部分组成。其中行是表格中的水平分隔,劣势表格中的垂直分隔 ,单元格是行和列相交产生的区域。整个表格至少需要用三个标记来表示,分别是<table>、<tr><td>,其中<table>用于声明一个表格对象,<tr>用于声明一行,<td>用于声明一个单元格。表格的基本语法结构如下所示:

		<table><caption>表格标题</caption><tr>......<td>单元格内容</td>......</tr><tr>......<td>单元格内容</td>......</tr></table><!--一个<tr></tr>表示一行,一个<td></td>表示一个单元格-->

Example:
制作一个2行3列的表格。表格的宽度为300像素,边框线宽度为2像素。

		<table width="300px" border="2px"><caption>HTML5中表格与表单概述以及基本属性</caption><tr><td>单元格内容1</td><td>单元格内容2</td><td>单元格内容3</td></tr><tr><td>单元格内容1.1</td><td>单元格内容2.1</td><td>单元格内容3.1</td></tr></table>

Result:
在这里插入图片描述

2.表格的基本结构

从结构上看,表格可以分为表头、主体、表尾三部份,分别用<thead><tbody><tfood>标记表示。表头和表尾一张表格只能有一个,而一张表格可以有多个主体。
下面的例题中使用了表格的多个相关标记。

元素说明
table表格的最外层标记,代表一个表格
tr单元行,由若干个单元格横向并列组成
td单元格,包含表格数据
th单元格的标题,与 td 作用相似,但一般作为表头行的单元格
thead表头分组
tfoot表尾分组
tbody表格主体分组
colgroup列分组
caption表格标题

Example:
使用<thead><tbody><tfood>结构制作一个表格,表格宽度为300像素,边框线宽度为2像素,并把结尾三个单元格合并。

		<table width="300px" border="2px"><caption>HTML5中表格与表单概述以及基本属性</caption><thead><tr><th>姓名</th><th>性别</th><th>年龄</th></tr></thead><tfoot><tr><td colspan="3" align="center">这里是表尾!</td></tr></tfoot><tbody><tr align="center"><td>秋雅</td><td></td><td>28</td></tr></tbody></table><!--<body bgcolor="aqua">我给整个页面添加了背景颜色,看起来比较显眼-->

Result:
在这里插入图片描述

3.表格的属性

使用<table>标记可以设置表格的高度、宽度、背景颜色、边框线的粗细、对齐方式、背景照片、单元格间距、边距等表格属性。

表格属性说明
align对齐方式
border边框线
bordercolor边框 颜色
bgcolor表格的背景颜色
background表格的背景图片
cellspacing单元格之间的距离
cellpadding单元格的内容与其边框的内边距
height表格高度
width表格宽度

使用<table>标记可以从总体上对表格的各项属性进行设计,还可以根据网页布局的需要,单独对某行或者某一个单元格进行设计。在HTML文档中,<tr>标记用来生成和设置表格中一行的标记,其语法格式如下:

<tr align="水平对齐方式" height="行高" valign="垂直对齐方式" bgcolor="背景颜色">

例子见 4.单元格的合并

4.单元格的合并

默认情况下表格的宽度和高度是相同的,同时也可以通过相应的属性进行修改。
基本语法结构如下:

<tr rowspan="所跨行数" colspan="所跨列数">

Example:

		<table width="400px" border="2px" align="center" bgcolor="bisque" bordercolor="red" cellspacing="1" cellpadding="2"><caption>学生入校登记表</caption><tr><th>学号</th><th>姓名</th><th>性别</th><th>年龄</th><th>入校时间</th><th>照片</th></tr><tr align="center"><td>123456</td><td>秋雅</td><td></td><td>21</td><td>2021/10/18</td><td><img src="../img/image02.jpg" width="100px" height="100px"/></td></tr><tr align="center"><td colspan="3">学校名称</td><td colspan="3">某某大学</td></tr></table>

Result:
在这里插入图片描述

二、表单

1.表单概述

表单是一个容器。

(1) 表单组成

在一个网页中包含多个表单。每一个表单有三个基本组成部分,分别是:
a.表单标签
b.表单域
c.表单按钮

(2) 表单标记

表单标记用来定义表单采集数据的范围,其起始标记和结束标记分别是<form></form>,在该标记中包含的数据将被提交到服务器或者电子邮件中。表单的基本语法格式如下:

<form action="URL" method="get|post" enctype="..." target="...">
</form>

2.表单标记与详解

(1) input标记

网页中常见的文本框、按钮等都是用这个标记定义的。基本语法格式如下:

<input type="..." name="..." value="...">

input标记type属性的属性值和说明

属性值说明
text表示在表单中使用单行文本框
password表示在表单中为用户提供密码输入框
radio表示在表单中使用单选按钮
checkbox表示在表单中使用复选框
submit表示在表单中使用提交按钮
reset表示在表单中使用重置按钮
button表示在表单中使用普通按钮

最后面有一个综合的例子

(2) select标记

(3) textarea标记

3.HTML5新增标记

1.datalist标记
2.date输入类型
3.color输入类型
Example:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>注册</title><style>body{background-color: #00FFFF;}table td{color:#000000;}</style></head><body bgcolor="bisque"><table align="center" width="400" border="0"><tbody><h2 align="center">注册</h2><HR><form action="reg.php" method="get" align="center"><tr><td align="center">用户名:</td><td align="left"><input type="text" name="userName" maxlength="10" required="true" autocomplete="off" placeholder="请输入真实姓名!"/></td><!--required:必填项--></tr><tr><td align="center">&nbsp;&nbsp;&nbsp;码:</td><td align="left"><input type="password" name="pwd" required="true" placeholder="请输入正确的密码!" autofocus /></td><!--autofocus:自动聚焦(每个页面只允许用一次)--></tr><tr><td align="center">&nbsp;&nbsp;&nbsp;龄:</td><td align="left"><input type="number" name="age" min="18" max="65" step="3"><!--step:步长--><//td></tr><tr><td align="center">手机号:</td><td align="left"><input type="text" name="shuzi" pattern="\d{11}" title="请输入正确的手机号!" autocomplete="off" placeholder="请输入正确的手机号!"/></td></tr><tr><td align="center">&nbsp;&nbsp;&nbsp;别:</td><td align="left"><input type="radio" name="sex" value="" /><input type="radio" name="sex" value="" /></td></tr><tr><td align="center">网址:</td><td align="left"><input type="url" name="MyUrl" placeholder="例如:http://www.pdsu.edu.cn"/></td></tr><tr><td align="center">电子邮箱:</td><td align="left"><input type="email" name="MyEmail" placeholder="例如:1176016528@qq.com"/></td></tr><tr><td align="center">省份:</td><td align="left"><input type="text" name="sf" list="MyList" /><datalist id="MyList"><option label="bj" value="北京"></option><option label="sh" value="上海"></option><option label="gs" value="甘肃"></option><option label="hn" value="海南"></option><option label="hn" value="河南"></option><option label="jx" value="江西"></option><option label="gd" value="广东"></option><option label="sx" value="陕西"></option></dtalist></td></tr><tr><td align="center">&nbsp;&nbsp;&nbsp;好:</td><td align="left"><input type="checkbox" name="ra" value="足球" checked>足球<!--input中用checked默认选中--><input type="checkbox" name="ra" value="篮球">篮球<input type="checkbox" name="ra" value="排球">排球</td></tr><tr><td align="center">&nbsp;&nbsp;&nbsp;历:</td><!--&nbsp;:空格--><td align="left"><select name="edu"><option>--请选择--</option><option value="高中">高中</option><option value="大专">大专</option><option value="本科" selected>本科</option><!--select中用selected默认选中--><option value="研究生">研究生</option><option value="其他">其他</option></select></td></tr><tr><td align="center">出生年月:</td><td align="left"><input type="date" name="bday" value="2021-05-05" min="1998-01-01" /></td></tr><tr><td align="center">喜欢的颜色:</td><td align="left"><input type="color" name="likeColor" value="#000000" /></td></tr><tr><td align="center">&nbsp;&nbsp;&nbsp;注:<td align="left"><textarea name="beizhu" clos="40" rows="4" wrap="physical">	</textarea></td></tr><tr><td colspan="2" align="center"><input type="submit" value="登录" /><!--style:设置按钮的长度--><input type="reset" value="复位" /></td></tr><tr><td colspan="2" align="center"><input type="button" value="Html4" onclick="alert('Hello Word!')" /><!--style:设置按钮的长度--><button>Html5</button></td></tr></form></tbody><tr><td colspan="2" align="center"><a href="https://www.baidu.com/" target="_blank">@百度</a></td></tr></table></body>
</html>

Result:
总体效果如图所示
在这里插入图片描述


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

相关文章

网站下载视频是php格式错误,为什么优酷下载的(.kux)格式视频转码总提示我“错误”?求答!...

进实拍视频群 请关注公众号&#xff1a;姨拍 2017-09-21 364661864 16:51:45 你好 剧照摄影师 少铎 16:55:38 为什么优酷下载的(.kux)格式视频转码总提示我“错误”&#xff1f;求答&#xff01;我已付了99元钱 狸窝宝典 16:57:01 请描述下你的问题具体症状或截个症状图发给我帮…

优酷KUX1080转码工具如何将KUX视频转换成MP4格式

在春节时上映了一部国产大型科幻电影《流浪地球》&#xff0c;而《流浪地球》是根据刘慈欣同名小说改编&#xff0c;影片故事设定在2075年&#xff0c;讲述了在不久的将来太阳即将毁灭&#xff0c;太阳系已经不适合人类生存&#xff0c;而面对绝境&#xff0c;人类将开启“流浪…

如何把视频kux格式转换mp4 手机怎么观看kux视频

平常大家在观看视频时一般都会下载视频播放器客户端&#xff0c;因为这样可以先下载&#xff0c;之后再慢慢观看&#xff0c;说到视频播放客户端就不得不提大家耳熟能详的优酷视频客户端了&#xff0c;很多人会把视频下载到本地再进行观看&#xff0c;但是优酷的kux格式不可以在…

javascript的DOM编程

◆DOM编程 1. 为什么要学习DOM编程 通过这种交互操作&#xff0c;可以编写各种网页游戏&#xff0c;乌龟抓鸡&#xff0c;贪吃蛇&#xff0c;推箱子&#xff0c;坦克大战。 2.dom编程&#xff0c;也是学习ajax技术的基础&#xff0c;所以要掌握好dom编程 ◆dom编程简介 DOMD…

c语言基础(五)---数组

c语言基础&#xff08;五&#xff09;—数组 文章目录 c语言基础&#xff08;五&#xff09;---数组一.一维数组二.二维数组三.数组查询四.字符数组和字符串五.字符串的输入和输出六.字符串处理函数 一.一维数组 数组的概念和定义 我们知道&#xff0c;要想把数据放入内存&am…

JavaScript权威指南 第15章 网络编程 第三部分

JavaScript权威指南 第15章 网络编程 第三部分 可伸缩矢量图形15.7.1 在HTML中使用SVG15.7.2 编程操作SVG15.7.3 通过JavaScript创建SVG图片 15.8 < canvas>图形15.8.1 路径与多边形15.8.2 画布大小与坐标15.8.3 图形属性线条样式颜色、模式与渐变文本样式阴影半透明与合…

python对比c语言_通过实例浅析Python对比C语言的编程思想差异

我一直使用 Python&#xff0c;用它处理各种数据科学项目。 Python 以易用闻名。有编码经验者学习数天就能上手&#xff08;或有效使用它&#xff09;。 听起来很不错&#xff0c;不过&#xff0c;如果你既用 Python&#xff0c;同时也是用其他语言&#xff0c;比如说 C 的话&…

中科数创 php,PHP生成验证码 - 低调是最牛逼的炫耀 - OSCHINA - 中文开源技术交流社区...

PHP提供了一系列函数来实现在网站编程中对图像进行编辑。PHP的图像处理函数都封装在一个函数库中&#xff0c;这就是GD库。GD库用于处理图像&#xff0c;它是一个开放源码的动态创建图像的函数库&#xff0c;可以创建和操作多种不同格式的图像文件&#xff0c;并可以直接以图像…

1+X Web前端等级考证 | PHP 技术与应用(中级重点)

文章目录 动态网站动态网站开发所需构件PHP技术基础php 的诞生php 的优点php 的缺点 开发环境php 语言基础文件命名语言标记注释符与结束符常用命令和系统函数变量与常量常量变量变量与常量的差异 数据类型数据类型转换字符串数组数组转JSON 运算符流程控制流程分支 循环结构wh…

在直播卖货系统中,分销和代销是什么意思?

就在前几天&#xff0c;艾瑞咨询发布了《2020年中国直播电商生态研究报告》&#xff0c;报告中指出&#xff0c;19年至今&#xff0c;直播电商整体成交额达4512.9亿元&#xff0c;同比增长200.4%&#xff0c;占网购整体规模的4.5%&#xff0c;成长空间较大&#xff0c;预计未来…

社交零售多商户分销商城APP小程序系统

多种业务场景模式 自由灵活切换 新零售时代主流多用户商城&#xff0c;满足多种用户形态多样业务场景&#xff0c;解决线上的引流&#xff0c;推广难题&#xff01; 自营模式 1.平台建立自营线上商城&#xff0c;整合自身多渠道业务&#xff0c;通过会员、商品、订单、财务等…

微信小程序、APP分销商城开发:分销功能模块设计

前面我们讲了微信小程序商城基础营销功能&#xff1a;微信小程序商城、APP商城开发营销活动功能策划&#xff08;拼团、砍价、秒杀、直播、优惠券等&#xff09; 今天讲的分销系统更是强大的营销功能&#xff0c;它应该如何设计呢&#xff1f;我们的系统经过一点一点更改更新&…

人人商城源码怎么安装MySQL_人人商城12个常见错误解决方案

人人商城12个常见错误解决方案 微信小程序报错request:fail url not in domain list 有两个原因第一个是报错提示说请求的url不在域名列表里&#xff0c;应该是还没有配置服务器域名&#xff0c;可点击开发者工具右上角 详情-域名信息&#xff0c;看看是否配置了域名&#xff1…

三级分销商城  避坑避雷指南

三级分销自出现以来就引发社会各界的关注&#xff0c;这种病毒式的传播方式产生的盈利效果&#xff0c;让许多商家都蠢蠢欲动&#xff0c;相比于这种模式的风险性&#xff0c;如何去赚钱才是商家最关心的事情&#xff0c;基于三级分销模式研发的三级分销商城也成为企业发展线上…

小程序分销平台商城开发系统

小程序分销平台商城开发系统找何经理。小程序分销商城、小程序分销系统平台等。从更广阔的视角来说,目前移动互联正在给我们的世界带来新的沟通、学习、工作、生活方式,并将引领未来的潮流。不再是单纯的电子渠道建设、业务线上迁移与技术改造升级,而是一场使企业产品创新、…

三级分销系统哪家好

众所周知&#xff0c;如今许多年轻人都纷纷挤进创业这个行列&#xff0c;使得各行各业的商业市场竞争日趋激烈。在这个问题面前&#xff0c;企业如何最大程度的做好营销推广&#xff0c;使销售业绩达到最高值呢&#xff1f;当然&#xff0c;我们不得不承认互联网是最有效果的渠…

PHP商城源码分销奖励/绑定关系设计

来客推PHP分销商城源码是通过互联网将供应商与经销商有机地联系在一起&#xff0c;打造多层级的分销成交平台。 通过分享、邀请等方式绑定上下级关系&#xff0c;把会员和消费者变成分销商&#xff0c;让分销商宣传售卖商品。 分销商获得佣金和奖励&#xff0c;而供货商得到低成…

CRMEB v3.1分销设计思路

1、CRMEB分销模式有几种&#xff0c;有什么区别&#xff1f; 两种分销模式&#xff0c;指定分销和人人分销&#xff1b;指定分销&#xff1a;用户默认无分销权限&#xff0c;需要后台开通分销权限后&#xff0c;才可以推广下级获得返佣&#xff1b;人人分销&#xff1a;用户默…

人人商城小程序消息服务器配置,微擎系统人人商城小程序前端配置教程

人人商城是目前微信商城系统里面用的最多的程序&#xff0c;它功能强大&#xff0c;支持多商户入驻、分销功能、拼团活动、秒杀活动、直播购物功能等。现在更是支持了微信小程序功能&#xff0c;那么人人小程序是如何安装的呢。 首先你得准备认证服务号、服务器、备案域名。人人…

直播教育平台源码中的人人分销是什么?如何实现?

根据艾瑞咨询发布的《2020年H1中国教育行业广告主营销策略研究报告》显示&#xff0c;近段时间&#xff0c;在线教育的市场投放成本节节高升。对于刚刚崛起的在线教育来说&#xff0c;如何低成本获客就成为了一个非常重要的问题。其中&#xff0c;在直播教育平台源码中加入人人…