文章目录

  • 区分
  • form标签
  • table标签
    • dl标签与table标签

区分

  • <form>封装要被提交服务器的表单内容(一系列控件)
    form不管到底嵌套了多少个table标签;它只关心范围内有多少个可提交的表单元素。
    主要用于向服务器传输数据;如常见的登录、注册页面。

  • <table>以表格的形式布局展示内容
    主要用于创建表格,多与form标签一起用。

  • 即:table仅用来布局用的,而form则是用来封装数据的。通常发挥作用的是form,但是form内那些无规则随意摆放的文本框需要一个form里嵌套table。

<form action='#'>
<table>
<tr>
<td>用户名:</td>
<td> <input type='text' /> </td>
<tr>
</table>
</form>

具体不同还可以往下看!

form标签

表单能够包含:文本字段、复选框、单选框、提交按钮; input ,menus、textarea、fieldset和 label 元素。。。

<form enctype="multipart/form-data" action="ashx/login.ashx" method="post"><!-- 可省为<form method="post"> --><table><tr><td><label for="name">账号:</label></td><td><input type="text" id="name" name="username"/></td></tr><tr><td><label for="pswd">密码:</label></td><td><input type="password" id="pswd" name="pswd"/></td></tr><tr><td><input type="reset"/></td><td><input type="submit"/></td></tr></table></form>


form标签属性:
1,action :“一个URL地址”;指定form表单向何处发送数据
2,enctype :{string};规定如何对表单数据进行编码。

  • application/x-www-form-urlencoded
    在发送前编码所有字符(默认为此方式);
  • multipart/form-data
    不进行字符编码。使用包含文件上传控件的表单时,必须使用该值
  • text/plain

3,method :{get/post};指定表单以何种方式发送到指定的页面。

  • get :form表单里所填的值,附加在action指定的URL后面,做为URL链接而传递。
  • post :form表单里所填的值,附加在HTML Headers上。

get 与 post 的区别(具体不同可有上例实验)   
1,数据的查询:比如浏览论坛时,URL一般包含了分类、页码数、每页记录数等信息。 get方式,能一目了然的看到所要查询的信息(条件)。 post 因为隐藏掉了这些信息,不方便进行检验查询条件。
2,敏感数据的提交(安全性):对一项记录,进行更改、添加操作时,比如注册用户、更改用户资料等。get方式附加在URL上,会泄露掉敏感的消息。post 方式,能隐藏掉敏感的信息。   
3,大数据文本传递:get虽然方便查询,但由于是附加在URL上,各浏览器对URL也有个长度限制。IE :2048字符。Chrome、FF 好像是8182字符。post 好像没此限制。

table标签

HTML的table标签

<table border=0 title="测试"><caption> 表格标题</caption><tr><!-- 表行 --><th>姓名</th><!-- 表头 --><th>年龄</th></tr><tr><td>张一</td><td>21</td></tr><tr><td><input type=text /></td><td><input type=text /></td></tr><tr><td colspan="2" align="center"><input type=submit /></td></tr>       </table>

table标签 属性:
border :定义表格的边框宽度,默认为0,即无边框。

  • frame(框架):单线框
    box(框)/above(上)/below(下)/hsides(上下)/vsides(左右)

title :当鼠标移到表格上方时,表格的提示信息。

Cell padding(单元格边距):单元格内容与其边框之间的空白。

<table border="1" cellpadding="10">

Cell spacing(单元格间距):增加单元格之间的距离。

<table border="1" spacing="10">

th、td标签属性:
colspan : 横向合并单元格
rowspan :纵向合并单元格

扩展属性:
table,td标签皆可用;

  • bgcolor=“背景颜色”
  • background=“背景图地址”
  <table bgcolor="red">First</table><td background="#">Row</td>

表格的数据分组标签
<thead><tbody><tfoot>由行组成,分别表示页眉,数据主体,页脚 ,所以一般包含标签

dl标签与table标签

dl,dt,dd是一个解释型的列表

dl(definition list-自定义列表)标签: 定义一个列表
dt(自定义标题)标签: 列表的标题
dd(自定义描述)标签: 内容,能缩进,和ul,ol性质差不多

dl是自定义列表,和ul等同属于列表标签类(用于排序),一般用dl,dt,dd表示有标题的内容块;ol,ul,li 之类表示列表性的内容块。

<ul><li>水果</li><li>饮料</li>
</ul>
<ol><li>水果</li><li>饮料</li></ol>
<dl><dt>水果</dt><dd>苹果</dd> <dt>饮料</dt><dd>可乐</dd>
</dl>

效果图如下:

注意:
dd,dt都是块级元素,不能互相包含,并都要在dl内使用,更多dl标签美化css可参考dl,dt,dd标签的使用可实现如下类似效果!

dl与table标签与比较:

  • dl标签便于后期调试与维护,降低开发与维护成本
  • dl标签代码更简洁,代码语义化:table里的嵌套越多,速度越慢

应用场景总结
ul最为常见,常适用于作网站导航条的链接、新闻网站的新闻列表、视频列表,或者电商网站商品导航目录的列表或者产品详细列表。
dl 一般用于图文混排、网站底部链接:电商网站底部-购物指南、支付方式。其中,大数据量数据表用table;小型数据量列表和表单用dl


备注:c->colum->列;r->row->行;

如果想要居中对齐可参考:居中方法
为了美观表格,可参考更多HTML 表格样式

HTML笔记(form与table标签区别,区分利用ul,dl与table标签)相关推荐

  1. html语言中p和br,br与p标签区别

    br与p标签区别,br和p标签认识之div+css开发时候常用换行标签 接下来,我们介绍下html中常遇见和常用到的 和css对他们控制设置属性样式--扩展知识css换行,css不换行. 一.综合介绍 ...

  2. Table 表格,dl dt dd 标签

    Html常用标签 一.Table 表格 1.语法 2.作用 3.案例 二.dl dt dd 标签 1.简介 2.语法 3.案例 一.Table 表格 1.语法 <table> <tr ...

  3. 用dl元素编辑html个人信息,html dl dt dd标签元素语法结构与使用

    dl dt dd认识及dl dt dd使用方法 一.dl dt dd认识   -   TOP html 是一组合标签,使用了dt dd最外层就必须使用dl包裹,此组合标签我们也又叫表格标签,与tabl ...

  4. html dd标签隐藏,HTML dl dt dd 标签

    一.dl dt dd 初步认识 html 是一组合标签,使用了dt dd最外层就必须使用dl包裹,此组合标签我们也又叫表格标签,与table表格类似组合标签,故名我们也叫dl表格. 为常用标题+列表型 ...

  5. hibernate中@Entity和@Table的区别

    Java Persistence API定义了一种定义,可以将常规的普通Java对象(有时被称作POJO)映射到数据库. 这些普通Java对象被称作Entity Bean. 除了是用Java Pers ...

  6. ASP.Net学习笔记006--Get和Post的区别

    以前写的课程都没有附上源码,很抱歉! 课程中的源码可以加qq索要:1606841559 技术交流qq1群:251572072 技术交流qq2群:170933152 也可以自己下载: ASP.Net学习 ...

  7. flash文本呈现html啥意思,显示flash内容时用的OBJECT和EMBED标签区别介绍

    显示flash内容时用的OBJECT和EMBED标签区别介绍 发布时间:2014-05-13 18:03:29   作者:佚名   我要评论 要在网页中正常显示flash内容,那么页面中必须要有指定f ...

  8. 【读书笔记】推荐系统实践·第四章·利用用户标签数据

    代码方面,主要实现了4.3和4.2.2的一个验证统计,4.4的代码本来准备写一下的,后来因为杂碎的统计工作太多就放弃了.代码和笔记的word版放在https://github.com/littleli ...

  9. 协议 + socket import 和 form xx import *的区别 028

    协议 + socket import 和 form xx import *的区别 028 一 . 网络通信协议(了解) 1 . osi 七层协议 (最好记住 面试会问) 应表会传网数物(应用层 表示层 ...

最新文章

  1. 用数组存储循环序号的数据
  2. 如何理解马尔可夫决策过程?
  3. 【java学习之路】(javaWeb【后端】篇)005.会话
  4. mysql 截取最后三位查询
  5. PHP字符串相关函数
  6. c语言中%d %%d %%%d和\\%d的区别
  7. 答题小程序后台使用方法
  8. 关于长城!你可能不知道......
  9. 动手学深度学习 PyTorch版-Day3
  10. 利用Suspense组件来包装请求
  11. 转载:CVPR 2019 论文汇总(按方向划分,0611 更新中)
  12. java 给pdf文档加水印
  13. 寂然安静到鸿蒙翻译,明道篇
  14. bu yong di san fang jiao huan liang ge shu zi
  15. 静态路由知识华为eNSP实践
  16. JAVA SpringBoot zip文件夹重命名
  17. 21 Rest高级客户端实践(七):一个小案例
  18. 【Excel】批量提取超链接中的链接地址
  19. 开心小闹钟_开心小闹钟下载
  20. JFrame简单使用

热门文章

  1. 面试官:今日头条启动很快,你觉得可能是做了哪些优化?
  2. pytorch学习率下降策略
  3. 鲁迅先生文学作品合集
  4. 鸿蒙系统会有新主题吗,华为开发者大会主题确定:鸿蒙系统、HMS 及 EMUI 11 三大升级...
  5. 将任意一组非线性增长的数均匀映射至0到1上
  6. union与join的区别
  7. 华为运营商级路由器配置示例 | 合集
  8. 互联网业务:得屌丝者得天下!
  9. 如何录制一个高品质的网页直播视频,录制在线直播视频的快速教程
  10. 工程源码丢失复原解决办法