今天做了学校mvc让做的课程项目,强制性的,5人小组,我做了其中的几个前端页面,感觉自己学习真的不勤于练习,我们做的是绿色农产品溯源项目,我做的是搜索结果与投诉界面,还有管理员的两个界面。在自己打代码的过程中总是遇到各种小问题,感觉自己的知识很不扎实,例如我的table里的tr,td标签总是用不明白,这么基础简单的东西自己却总是整错,时而感觉自己是不是真的不适合这行,但又知道对这行其实还有着我自己都说不清的热爱,所以我从现在开始必须要勤于练习,功夫不负有心人。
今天还是我第一次使用博客园记录这些,貌似说了自己的内心体会比较多,而技术上谈论的有些少。不过不能急于求成,我得点点滴滴的成长。
对于form表单,能包含input元素 比如文本字段,复选框,单选框,提交按钮等等。还可以包含menus,textarea,fieldset和label元素等。其属性有action{URL}:一个URL地址;指定form表单向何处发送数据。 enctype{string}:规定在发送表单数据之前,如何对表单数据进行编码。method{get/post}:指定表单以何种方式发送到指定的页面,get:form表单里所填的值,附加在action指定的URL后面,作为URL链接而传递。post:form表单里所填的值,附加在HTML Headers。
一直对form表单action这两个提交方式get与post的区别有很大的疑问。现在对此做出总结
get 与 post 的区别
①数据的查询:比如浏览论坛时,URL一般包含了分类、页码数、每页记录数等信息。 get 方式,能一目了然的看到所要查询的信息(条件)。 post 因为隐藏掉了这些信息,不方便进行检验查询条件。
②敏感数据的提交(安全性):对一项记录,进行更改、添加操作时,比如注册用户、更改用户资料等。get 方式附加在URL上,会泄露掉敏感的消息。 post 方式,能隐藏掉敏感的信息。
③大数据文本传递:get 虽然方便查询,但由于是附加在URL上,各浏览器对URL也有个长度限制。IE :2048字符。Chrome、FF 好像是 8182字符。post 好像没此限制。
①数据的查询:比如浏览论坛时,URL一般包含了分类、页码数、每页记录数等信息。 get 方式,能一目了然的看到所要查询的信息(条件)。 post 因为隐藏掉了这些信息,不方便进行检验查询条件。
②敏感数据的提交(安全性):对一项记录,进行更改、添加操作时,比如注册用户、更改用户资料等。get 方式附加在URL上,会泄露掉敏感的消息。 post 方式,能隐藏掉敏感的信息。
③大数据文本传递:get 虽然方便查询,但由于是附加在URL上,各浏览器对URL也有个长度限制。IE :2048字符。Chrome、FF 好像是 8182字符。post 好像没此限制。
所以post更为强大。
数学不是强项的我很讨厌单元格这种鬼东西。。。
于是对于table表格,再总结一下包含的元素
<caption></caption>:表头信息。
<tr></tr> :定义一个表格行;
<th></th> :定义一个表格头;若是纯文字,默认会以粗体的样式表现。
<tbody></tbody> :可以理解为表格的内容区域,在Chrome、FF浏览器通过DOM进行表格动态插入行的时候,要使用这个。如果不进行DOM操作,可不用添加。
<td></td> :定义一个单元格;
包含的属性
table 属性:
border :定义表格的边框宽度,默认为0,即无边框。
title :表格的提示信息,当鼠标移到表格上方时,所提示的信息。
colspan : 表示横向合并单元格
rowspan :表示纵向合并单元格
<tr></tr> :定义一个表格行;
<th></th> :定义一个表格头;若是纯文字,默认会以粗体的样式表现。
<tbody></tbody> :可以理解为表格的内容区域,在Chrome、FF浏览器通过DOM进行表格动态插入行的时候,要使用这个。如果不进行DOM操作,可不用添加。
<td></td> :定义一个单元格;
包含的属性
table 属性:
border :定义表格的边框宽度,默认为0,即无边框。
title :表格的提示信息,当鼠标移到表格上方时,所提示的信息。
colspan : 表示横向合并单元格
rowspan :表示纵向合并单元格
需要学习复习的还有好多,以后争取每一天都对自己的收获进行总结!!
---恢复内容结束---