<table>

<tr>

<td>单元格</td>

</tr>

</table>

可以创建一个最简单的只有一行、一个单元格的表格。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>HTML表格</title>
</head>
<body>
<!--border用来设置边框宽度
align对齐方式
width表格宽度
height表格高度
-->
<!--让表格居中浏览器-->
<table align="center"border="1px"width="300px"height="200px"><!--让整行居中--><tr align="center"><td>单元格</td><td>单元格</td><td>单元格</td></tr><tr ><td>单元格</td><td>单元格</td><td>单元格</td></tr><tr ><td>单元格</td><td>单元格</td><!--单独让一个单元格中的内容居中--><td align="center">单元格</td></tr>
</table><table border="1px"width="300px"height="200px"><tr><td>单元格</td><td>单元格</td><!--行合并口诀:将后面的单元格注释掉,在前面的单元格上使用rowspan属性进行合并--><td rowspan="2">单元格</td></tr><tr><td>单元格</td><td>单元格</td><!--<td>单元格</td>--></tr><tr><td>单元格</td><!--列合并:两个单元格随意注释其中一个,在另一个单元格中使用colspan进行列合并,合并几个写几个--><!--<td>单元格</td>--><td colspan="2">单元格</td></tr><!--th标签也可以做单元格,会自动加粗,自动居中--><th>单元格</th><th>单元格</th><th>单元格</th></table>
<br><!--表格是可以分为三部分的:表头、表体、表脚
thead tbody tfoot把表格分隔为三部分,在表现形式上没有任何变化
-->
<table border="1px"><thead><tr><td>单元格</td></tr></thead><tbody><tr><td>单元格</td></tr></tbody><tfoot><tr><td>单元格</td></tr></tfoot></table></body>
</html>

 用<form></form>可以创建一个表单。

        表单可以用来收集用户的数据,提交表单时,可以向服务器发送请求,并且还可以携带用户填写的数据。

form标签的属性:

action属性用来指定请求路径,也就是说数据提交的时候,提交给谁。action属性和超链接的href属性相同,都是提供“请求路径”的。

method属性用来指定表单提交的方式,常见的有两种:

get方式提交:提交的时候,提交的数据会直接显示在浏览器的地址栏上

post方式提交:提交的时候,提交的数据不会直接显示在浏览器的地址栏上

当method缺省的时候,默认采用get方式提交。只有当method设置为post的时候,表单才会采用post方式提交。当使用超链接,或者直接在浏览器地址栏上输入URL,这些都是get请求

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表单</title>
</head>
<body>
<!--当使用超链接,或者直接在浏览器地址栏上输入URL,这些都是get请求-->
<form action="http://www.baidu.com" method="get">
<!--提交按钮
input标签被称为输入域,当type是submit的时候,表示提交按钮
提交按钮具有提交表单的能力
提交表单就是发送请求,并且提交数据
<input type="submit“/>
--><!--设置按钮上显示的文本,使用value属性--><input type="submit" value="百度"/><br><!--普通按钮,不具备提交表单的能力--><input type="button" value="百度按钮"/>
</form>
<br>
<!--submit按钮具有提交能力,但是要放到form表单内部,提交的是当前表单-->
<input type="submit" value="百度2"/>
<br>
<!--这样也可以画出一个按钮对象-->
<button>我是一个按钮对象</button>
</body>
</html>

input标签是form表单中非常重要的输入域控件,所有的输入域控件都是用来收集用户的数据。用户实际上就是向输入域控件中输入数据的

input标签中最常用的属性是type属性,type属性用来设置输入域控件展示的样式:

text 文本框

password 密码框

radio 单选按钮

checkbox 复选框

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>表单2</title>
</head>
<body>
<form action="http://localhost:8080/oa/login" method="get">
<h2>user login</h2>
<hr>
<!--文本框 对于文本框来说,是有value属性的,但是不需要程序员指定,因为用户会填写,用户填写的就是value-->
username:&nbsp;&nbsp;<input type="text" name="yonhuming"/><br>
<!--密码框-->
password:&nbsp;&nbsp;<input type="password" name="mima"/><br><!--这样写,会导致"hi=login"提交
<input type="submit" name="hi" value="login">
-->
<!--提交按钮  提交按钮只是为了起到提交的作用,按钮上的数据是不需要提交的,不需要提交的数据别写name属性-->
<input type="submit" value="login"/>
</form>
<!--
以上表单提交的时候,数据格式是:
http://localhost:8080/oa/login?yonhuming=zhan&mima=123
注意:当一个表单提交数据的时候,输入域控件必须有name属性,没有name属性,这个数据是不会提交的
任何一个浏览器都是采用以上的格式提交的
-->
</body>
</html>

注册表单:

以下是一个注册/提交简历的案例:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>注册表单</title>
</head>
<body>
<form action="http://localhost:8080/oa/register" method="get"><!--对于文本框来说value是不需要程序员指定的,用户会填写-->用户名 <input type="text" name="username"/><br><!--密码框的value也是用户填写的-->密码 <input type="password" name="password"/><br>性别<!--对于单选按钮来说,value属性是必须要提供的最终表单提交的数据是:sex=1或者sex=0男 女 这几个汉字是不会提交给服务器的,汉字只是一个参考对于同一组单选按钮来说,name属性必须一致,才可以保证单选checked默认选中女<input type="radio" name="sex" value="0" checked/>-->男<input type="radio" name="sex" value="1"/>女<input type="radio" name="sex" value="0"/><br>学历<!--下拉列表 selected默认选中<option value="4" selected>硕士</option>--><select name="grade"><!--选项 真正提交的是value--><option value="">--请选择学历--</option><option value="1">高中</option><option value="2">大专</option><option value="3">本科</option><option value="4">硕士</option></select><br>兴趣<!--同一组的复选框,name属性也必须一致-->打篮球<input type="checkbox" name="aihao" value="ba"/>踢足球<input type="checkbox" name="aihao" value="foot"/>羽毛球<input type="checkbox" name="aihao" value="yu"/><br>简介<!--文本域对于textarea来说value是不需要的--><textarea rows="10" cols="60" name="jianjie"></textarea><br><!--提交表单--><input type="submit" value="注册"/><!--重置表单--><input type="reset" value="重置"/><br><!--下拉列表怎么显示多个条目,怎么支持多选size属性:用来设置下拉列表一次可以显示的条目数量multiple属性:用来设置支持多选 按住ctrl键即可多选-->省份:<select name="province" size="4" multiple><option value="">--请选择省份--</option><option value="1">湖南省</option><option value="2">湖北省</option><option value="3">河南省</option><option value="4">河北省</option><option value="5">山西省</option><option value="6">陕西省</option></select></form>
</body>
</html>

HTML之表格、表单相关推荐

  1. 2017-2-15从0开始前端学习笔记(HTML)-图片-表格-表单

    2017-2-15从0开始前端学习笔记-图片-表格-表单 标签 图片 图片<img src="#" alt="文本说明 不能加载图片时显示" title= ...

  2. 定义列表的特点html,HTML的列表表格表单知识点

    无序列表格式                                                                                              ...

  3. Bootstrap框架(基础篇)之列表,表格,表单

    继续上篇的基础部分延伸,主要说一下列表,表格,表单相关Bootstrap框架变化以及基础知识. 1.列表篇 除了HTML提供的三种基本列表样式: 无序列表 <ul><li>-& ...

  4. vue.js 表格表单序号

    vue.js 表格表单序号 表格是动态的,通过v-for="(item,index) in sites" 循环出来的表格 ,通过index属性,实现表格序号自增, 结合页码和每页数 ...

  5. 【4001】通过html做一个静态页面的表格表单,嘿嘿。

    学习目标: [ 1]学习前端第一天掌握 html(主要表单表格相关)入门知识,梳理今天的学习知识点: [ 2]通过已学知识做静态页面表格表单完成效果,效果图如下: 表单不加颜色是这样的,自己看着设计: ...

  6. 通过CSS,H5,JavaScript实现表格表单的随机选择,和简单的随机点名。

    目录 一.表格表单的随机选择 效果展示(表单内容可以根据自己需要进行修改) 1.H5的布局 第一步: 第二步: 2.CSS布局 3.JS的布局 第一步: 第二步: 第三步: 二.简单的随机点名 效果展 ...

  7. 表格表单HTML代码学生登记,html实现用户注册页面(表单+表格)——html小练习...

    1 2 3 4 5 表格+表单练习 6 7 8 9 10 11 注册新用户 12 13 14 15 16 17 18 19 20 21 22 23 用户名 24 25 26 27 登陆邮箱 28 29 ...

  8. js table 生成序号_el-table树形表格表单验证,js树形列表生成序号

    树形表格表单验证预览 树形列表生成序号 首先需要生成一个序号用来确定表单验证的目标row,通过广度优先遍历,以1,1.1,1.1.1的规则对树形列表生成确定唯一值的索引,因为列表自身可以做CURD,因 ...

  9. js table 生成序号_el-table树形表格表单验证(列表生成序号)

    树形表格表单验证预览 树形列表生成序号 首先需要生成一个序号用来确定表单验证的目标row,通过广度优先遍历,以1,1.1,1.1.1的规则对树形列表生成确定唯一值的索引,因为列表自身可以做CURD,因 ...

  10. HTML、CSS、表格表单简单代码笔记

    学习更多建议菜鸟教程 Target使用 <!DOCTYPE html> <html lang="en"> <head><meta char ...

最新文章

  1. 用Java Instrumentation 在类加载时添加记录
  2. hasnMap的基本操作 源码(三)
  3. [分享]关于windows下的小技巧
  4. 飞桨 第一课 传统图像识别是怎么做的+Aistudio python数据可视化2020.3.31;2020.4.2补
  5. golang mysql大量连接_golang mysql 如何设置最大连接数和最大空闲连接数
  6. AC日记——[ZJOI2009]狼和羊的故事 bzoj 1412
  7. HDU2501 Tiling_easy version【递推+打表】
  8. DNS原因导致的不能访问网站问题一例
  9. ELK详解(十五)——ELK+Redis配置实战
  10. LeetCode-11-Container With Most Water
  11. 【C# 练习】C# 程序设计实用教程(第2版)黄兴荣
  12. Excel最强玩法!用Excel做“动态日历表”,让你的好记性更牢固!
  13. word转pdf组合的图片出现灰线,如何处理
  14. 后缀数组(Suffix Array )
  15. ios系统铃声调用方法
  16. 四.树莓派4B-更换系统源
  17. 记录阿里云 centOS FRP 树莓派 内网穿透
  18. 2019-6浙江工业大学计算机学院转专业二志愿机试题目
  19. java毕业设计我爱短视频管理系统mybatis+源码+调试部署+系统+数据库+lw
  20. ECSHOP去版权教程

热门文章

  1. sentinel1 SNAP水体提取
  2. 约瑟夫环(好人坏人)
  3. 操作系统分类——批处理、分时、实时
  4. 1、去除图像中的alpha通道或透明度
  5. mysql数据库表插入数据
  6. Android11 读写权限申请
  7. 开学季——想打好数学基础?这些经典教材你最需要!
  8. uml通信图画法_[UML]UML系列——协作图(通信图)collaboration diagram
  9. 中科院计算机跨专业考研,往届生跨考北航计算机经验心得
  10. Android Studio 报错提示:Skipped due to earlier error