目录

1、表格

1.1创建表格

1.2 表格属性

1.3 表头单元格和表格标题

2、表单

2.1 input控件

2.2 label标签

2.3 textarea控件(文本域)

2.4 下拉菜单

2.5 表单域


1、表格

表格是较为常见的一种标签,但不是用来布局,常见处理、显示表格数据。

(1)表格提供了HTML中定义表格数据的方法

(2)表格由行中的单元格组成

(3)表格中没有列元素,列的个数取决于行的单元格个数

1.1创建表格

在HTML中,要想创建表格,就需要使用相关表格标签,创建表格的基本语法如下:

<table><tr><td>单元格内的文字</td>...</tr>...
</table>

table标签为创建表格的外围框架(可在table标签里类同图像进行width border alter定义),tr标签为行标签,td为单元格。例:

<table width="500" border="2"><tr><td>姓名</td><td>性别</td><td>电话</td></tr><tr><td>小王</td><td>女</td><td>110</td></tr><tr><td>小明</td><td>男</td><td>120</td></tr>
</table>

1.2 表格属性

通过在table标签中添加属性名来更改表格属性,如在上例中

<table width="500" border="2" title="表格" align="center" cellspacing="10" cellpadding="10">

一般情况下 border cellspacing cellpadding 三参为0,如下效果:

对tr加align则对行对齐,对td加align可对单元格对齐(使用CSS更加便捷)

1.3 表头单元格和表格标题

(1)表头单元格标签使用th取代td,则会使单元格内内容自动居中加粗,如,对上例中表格的第一行进行修改

<table width="500" border="2" title="表格" align="center" cellspacing="0" cellpadding="0"><tr><th>姓名</th><th>性别</th><th>电话</th></tr><tr align="center"><th>小王</th><td>女</td><td>110</td></tr><tr align="center"><th>小明</th><td>男</td><td>120</td></tr>
</table>

效果为

(2)使用caption标签来定义表格标题,放入table标签中且紧挨table下方,只存在表格中,如:

<table width="500" border="2" title="表格" align="center" cellspacing="0" cellpadding="0"><caption>个人信息表</caption>

(3)表格的划分:表格可用thead和tbody将表格划分为头部和主体两部分,无功用仅为划分,如

<table border="1" align="center" width="550" cellpadding="0" cellspacing="0"><caption>小说排行榜</caption><thead><th>排名</th><th>关键词</th><th>趋势</th><th>今日搜索</th><th>最近七日</th><th>相关链接</th></thead><tbody><td>1</td><td>鬼吹灯</td><td><img src="bd.png" width="50"></td><td>321</td><td>112</td><td><a href="#">贴吧</a><a href="#">图片</a><a href="#">百科</a></td></tbody></table>

1.4 合并单元格

跨行合并:rowspan  跨列合并:colspan

合并单元格为自上而下,自左而右,合并几个单元格则给予rowspan或colspan参数为几,并将原有的要被合并的单元格标签去除。如下,为合并第三行的第二第三个单元格,即跨列合并:(删除的单元格个数=合并个数-1)

<table align="center" width="400" height="200" border="1"><caption>合并单元格</caption><tr align="center"><td>123</td><td>abc</td><td>def</td><td>opq</td></tr><tr align="center"><td>123</td><td>abc</td><td>def</td><td>opq</td></tr><tr align="center"><td>123</td><td>abc</td><td colspan="2">def</td></tr></table>

同样,为了合并第四列的三个单元格,合并数为3,需要删除2个单元格,即(2,4)(3,4)所对应单元格,如下

 <table align="center" width="400" height="200" border="1"><caption>合并单元格</caption><tr align="center"><td>123</td><td>abc</td><td>def</td><td rowspan="3">opq</td></tr><tr align="center"><td>123</td><td>abc</td><td>def</td></tr><tr align="center"><td>123</td><td>abc</td><td>def</td></tr></table>

2、表单

网页中,需要跟用户交互,收集用户资料,此时需要表单。

HTML中,一个完整的表单通常由表单控件(也称表单元素)(即表单中出现的如输入框按键之类的小方框)、提示信息和表单域(表单整体区域)3个部分构成。

2.1 input控件

<input />标签为单标签,type属性为其最基本属性,其取值有多种,用于指定不同的控件类型。除了type属性外,<input />标签还可以定义很多其它的属性,其常用属性如下

(1)type确定了输入框是那种内容,如text值为普通文本输入,而password为不可见的密码输入,如下为每行两个单元格所构建的表格:(maxlength可通过赋值确定输入框最多字符数)

 <table align="center" border="0" width="400" cellpadding="0" cellspacing="0"><caption><h4>青春不常在,抓紧谈恋爱</h4></caption><tr><td>所在地区</td><td><input type="text" value="福州"></td></tr><tr><td>用户名</td><td><input type="text" value="andy"></td></tr><tr><td>密码</td><td><input type="password"></td></tr></table>

(2)当存在选项选择时可令type值为radio(单选)或checkbox(多选),需要注意的是选项必须给input附加name,即相同的一组需要给他们命名相同的名字。如,在上例中,添加性别和喜欢选项

checked="checked"可设置默认被选定状态

<tr><td>性别</td><td>男<input type="radio" name="sex">女<input type="radio" name="sex"></td>
</tr>
<tr><td>喜欢的类型</td><td>温柔<input type="checkbox" name="love">体贴<input type="checkbox" name="love">阳光<input type="checkbox" name="love">国庆<input type="checkbox" name="love"></td>
</tr>

(3)给type赋值button,即可创建一个按钮,其中value为button中所要显示的值。

将type赋值为submit或reset可创建提交或重置按钮。

将type赋值为image且在后面通过src赋予图像地址则构建一个图像的按钮。如下,为创建按钮

<tr><td></td><td><input type="button" value="注册"><input type="submit" value="提交"><input type="reset" value="重置"><input type="image" src="bd.png" width="50"></td>
</tr>

(4)type赋值为file可用来提交文件,如

<tr><td>上传头像</td><td><input type="file"></td>
</tr>

单元格距离可通过tr设置width和height来控制

2.2 label标签

label标签为input元素定义标注,可通过点击设定文字直接进入输入框,如

<body><label>用户名<input type="text"></label><label>用户名<input type="text"></label><label>用户名<input type="text"></label>
</body>

点击任意一个用户名即可进入对应着的输入框。

通过label标签中的for给予一个id值,可实现类似锚点定位的功能,如

<body><label for="pwd">请输入密码</label><div><input type="password" id="pwd"></div>
</body>

点击请输入密码即可进入密码输入框。

2.3 textarea控件(文本域)

text文本框只能写一行,textarea可输入多行文本

<textarea cols="每行中的字符数" rows="显示的行数"文本内容
</textarea>

其中宽和高由css控制,一般cols和rows,如

<tr><td></td><td><textarea name="" id="" cols="30" rows="10">给我留言吧</textarea></td>
</tr>

2.4 下拉菜单

使用select控件定义下拉菜单的基本语法如下:

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

select中至少应包含一对<option></option>

若想要表述默认选中,则在option后面添加selected="selected"。如

<tr><td>籍贯</td><td><select name="" id=""><option value="">籍贯</option><option value="" selected="selected">山西</option><option value="">湖南</option></select></td>
</tr>

2.5 表单域

对于大的网页,可能含有多个表单,这时如果不划分表单域进行提交或者重置会导致意外的结果。创建表单域方式如下:

<form action="url地址" method="提交方式" name="表单名称">各种表单控件
</form>

添加form后,即可使用submit和reset进行提交和重置。

(1)action在表单接受到信息后,将信息传递给服务器进行处理,action用于指定接受处理表单数据的服务器程序的URL地址。(php),如

<body><form action="demo.php">账户&nbsp;&nbsp;&nbsp;<input type="text"><br>密码&nbsp;&nbsp;&nbsp;<input type="password"><br><input type="submit" value="登录"><input type="reset" value="重置"></form>
</body>

(2)method用于设置表单数据的提交方式,其取值为get或post

当表单设置为get并提交后,如图

<body><form action="" method="get">账户&nbsp;&nbsp;&nbsp;<input type="text" name="account"><br>密码&nbsp;&nbsp;&nbsp;<input type="password" name="password"><br><input type="submit" value="登录"><input type="reset" value="重置"></form>
</body>

可见通过get方式点击提交会将表单内容显示在地址框中,降低了安全性。而用post提交则无此现象。

HTML中的表格和表单相关推荐

  1. HTML中的表格和表单控件详解

    文章目录 前言 表格和表单控件的作用? 一.表格控件的语法 1.tr标签和td标签 2.表格的属性 二.表单控件的用法 1.创建表单 2.表单的常用属性 3.表单常用控件(input控件) 4.文本域 ...

  2. html中的表格和表单设计总结

    表格 table标签 包含thead tbody tfoot tr td . <body ><table border="" width="" ...

  3. html5中的表格和表单总结

    一.table 1.数据单元格可以包含文本.图片.列表.段落.表单.水平线.表格等. 2.单独创建table标签会发现网页不会显示任何内容,原因是table标签代表一个表格整体,只有往里面填充元素才会 ...

  4. element-ui中的表格与表单混用方法及表单校验

    效果图 只是简单写一个样式和使用方法,剩下的可以按照自己所学的知识进行扩展! <template><div><el-container><el-header& ...

  5. html中的列表、表格、表单

    目录 一.列表(有序列表和无序列表) 1.无序列表 2.有序列表 3.列表的嵌套 二.表格 1.表格所需的主要标签 2.详细介绍表格的制作 3.单元格的合并(跨行和跨列) ​ 三.表单 1.表单标签 ...

  6. vue中添加附件以及表单内表格动态添加的功能实现

    vue前端表单自动生成地址 form-generator vue中添加附件以及表单内表格动态添加的功能实现 页面展示 <el-col :span="12"><el ...

  7. easyui表单网格列错位_《HTML5从入门到精通》——第3章 HTML表格与表单

    <HTML5从入门到精通> ◎千锋教育高教产品研发部/编著 (清华大学出版社出版) 目 录 第3章 HTML表格与表单................................... ...

  8. Struts2中UI标签之表单标签介绍

    1.在Struts2中UI标签的表单标签分为两种:form标签本身和单个表单标签. 2.Struts2表单标签包括:form.textfield.password.radio.checkbox.che ...

  9. 用HTML制作表单表格能学到什么,Html学习之十七(表格与表单学习--排行版制作)...

    表格与表单01 table{ width: 300px; height: 40px; margin: 100px auto; border-collapse: collapse; } .th2{ fl ...

最新文章

  1. 美国Rutgers大学最新开源:端到端6D物体姿态跟踪,无需标注数据集!
  2. 实战Jenkins+SVN+tomcat持续集成发布
  3. 发改委最新《产业结构调整目录》公布!数据中心列入鼓励产业条目
  4. SharePoint 使用脚本为表单绑定事件
  5. HBase之超时机制
  6. Dajngo之ajax(get和post)请求(亲测)
  7. 【指纹识别】基于matlab GUI指纹预处理+特征点提取【含Matlab源码 1693期】
  8. 【Unity游戏开发基础】如何做可以调整音量的UI滚动条组件
  9. 傅里叶变换对应的matlab函数,用MATLAB如何实现傅里叶变换
  10. C语言利用指针实现字符串逆序输出
  11. scienceWord总结
  12. Topaz Adjust AI(HDR渲染滤镜) v1.0.0直装破解版
  13. AF(操作者框架)系列(1)-LabVIEW中的模块化应用概述
  14. 【BFS】lydsy3161 孤舟蓑笠翁
  15. VMWare 15虚拟机下载和安装说明兼容WIN10
  16. POI删除Excel中数据有效性
  17. TED | 25岁前,请逼自己成为这样的人
  18. 【网易2017春招】赶去公司 解题报告
  19. 《嘉工资》--Python实现工资管理系统
  20. 学妹教你并发编程的三大特性:原子性、可见性、有序性

热门文章

  1. Oracle中的日期和字符串互相转换以及格式化
  2. 《程序员》专访上海寰彩网络科技有限公司CEO谢晓
  3. win10系统能正常接收qq微信但打不开网页问题解决方法
  4. 数据结构实验1.2—高精度计算PI值(西工大)
  5. pr图形模板预设怎么使用_Pr 2017版本Premiere使用标题预设动态图形,提示要安装AE...
  6. 计算机生成全息投影代码,常见的投影控制代码 汇总 1
  7. 常用国名与首都(英文)
  8. 3D大屏制作方法论终于来了!快码
  9. KDD 2022 | 量化交易相关论文(附论文链接)
  10. 张艾迪(创始人):世界最高级文明信仰