2016.6.18-2016.6.24

写在前面:

  谢谢诸位前辈的声援,超感动,这周继续哈。嘻嘻。

  直都在找关于前段都该学什么,学习顺序是什么,那,我把我了解到的,我的觉得不错的顺序分享给大家:

  第一部分

  html

  css

  javascript

  DOM编程

  网页分析

  第二部分

  UI交互设计

  http协议

  服务端

  html精通

  ajax

  第三部分

  jQuery

  bootstrap

  AngularJS

所以要学的东西要很多,给自己加个油。



这次总结是关于表格和表单的

表格标签:可以在网页建一个表格,以前用于网页设计,现在用div+css。

 1   <table border="1" width="100" height="100">
 2           <!--在该标签中可以设置宽度(width)表格高度(height)表格的边框宽度(border)表格的边框颜色(bordercolor)-->
 3             <!--表格的单元间距(cellspacing),单元格间距的单位为像素
 4             表格的单元格边距(callpadding)设置文字和边缘框的距离
 5             表格背景色bgcolor,表格背景图像background
 6             表单的对齐方式align,可选参数left,center,right-->
 7         <captiom>标题</captiom>
 8         <!--表格标题的垂直对齐方式valign,可选参数:top,right-->
 9         <thead><!--设计样式表,背景颜色,文字对齐方式等-->
10         <tr  valign="top">
11             <!--可以设置属性:行高:height 边框颜色:bordercolor
12             行背景色:bgcolor
13             行文字的水平对齐方式:align:left,right,char,justify,center
14             行文字的垂直对齐方式:valign:top,middle,bottom-->
15             <th>表格的表头</th>
16             <th>表格的表头</th>
17             <th>表格的表头</th>
18             <th>表格的表头</th>
19             <th>表格的表头</th>
20             <th>表格的表头</th>
21             <!--表头内容自动加粗-->
22         </tr></thead><!--只作用于表头-->
23         <tbody><!--设计主体样式-->
24         <tr>
25             <td>单元格内的文字</td>
26             <!--单元格宽度width,单元格height,单位为像素-->
27             <td colspan="2">单元格内的文字</td><!--跨列属性-->
28             <td rowspan="2">单元格内的文字</td><!--跨行属性-->
29             <td>单元格内的文字</td>
30            <!-- 行文字的水平对齐方式:align:left,right
31             行文字的垂直对齐方式:valign:top,middle,bottom
32             单元格的背景色:bgcolor
33             单元格的边框颜色:borbercolor-->
34         </tr>
35         <tr>
36             <td >单元格内的文字</td>
37             <!--bordercolorlight:亮边框颜色-->
38             <!--bordercolordark:暗边框颜色-->
39             <td nowrap>单元格内的文字</td>
40             <!--单元格内容不换行nowrap-->
41             <td>单元格内的文字</td>
42             <td>单元格内的文字</td>
43             <tfoot><!-设计表尾样式-->
44             <td>单元格内的文字</td>
45             </tfoot>
46         </tr>
47         </tbody>
48     </table>

表单标签:向页面添加一些功能,感觉以后要学一些关于文件传输的知识(Ha,现在说不清楚是啥)。

这里还可以参考一下表单的实用性设计原则【参考】(减少用户完成表单的精力,提高表单的提交率):

1.表单要简短

2.将有关联的标注和字段在视觉上进行分组

3.将所有字段排成一列

4.通过逻辑定序:尽可能列出用户常用的选项,并按使用由高到低排序

5.避免占位文本:用户可能认为已经填完了,有的文本需要手动删除

6.输入框要与输入内容的类型和大小匹配

7.区别选填字段和必填字段:选填越少越好

8.给出输入要求或格式规格

9.避免重置按钮和清空表单按钮:提供一个“取消”按钮,比提交按钮在视觉上暗一些

10.提供高亮且精准的错误反馈:加红,并给出错误原因

   <form method="post" action="music">
        <input name="text" name="控件名称" size="控件长度" maxlength="最多字符数" value="文字字段的默认取值"><!--文本框-->
        <input type="password" name="控件名称" size="控件长度" maxlength="最多字符数" value="文字字段的默认值"><!--密码-->
        <input type="button" name="按钮名" value="按钮取值" onclick="window.open()"><!--onclick:事件处理方式-->
        <input type="submit" name="按钮名" value="按钮取值">
        <!--提交,不需要设置onclick参数,在点击该类按钮时可以实现表单内容的提交,该语法value同样设置按钮上的显示文字-->
        <input type="reset" name="按钮名" value="按钮取值"><!--重置-->
        <input type="radio" value="单选按钮取值" name="单选按钮名称" checked>
        <input type="radio" value="单选按钮取值" name="单选按钮名称" checked>
        <!--单选按钮,checked表示这一单选默认被选中-->
        <input type="checkbox" value="复选的值" name="复选的名字" checked><!--复选-->
        <input type="image" src="图片地址" name="图片域的名称"><!--图片按钮-->
        <input type="hidden" name="隐藏域名称" value="提交的值">
        <!--隐藏域的值不显示在页面中,但提交表单时,名称和值会传递给处理程序-->
        <input type="file" name="文件域名称"><!--文本域-->
        <textarea name="文本域名称" cols="列数" rows="行数"></textarea><!--文本域-->

    </form>
    <!--action:表单的提交地址
    method:表单的传递方式,get:对递交的信息长度有限,不具有保密性。post:没有数据长度限制-->
    <form enctype="multipart/form-data">
        <select name="下拉菜单的名称">
            <option value="选项值" selected>选项显示内容1
            <option value="选项值">选项显示内容2
            <!--selected表示该选项默认情况下选中-->
        </select>
    </form>
    <!--enctype:编码方式,
    取值及含义:
    text/plain:以纯文本的形式传递
    application/x-www-form-urlencoded:默认编码方式
    multipart/form-data:MME编码,上传文件的表单必须选择该项
    -->
    <form target="_blank">

    </form>
    <!--
    目标显示方式
    target取值及含义:
    _blank:将返回值在新的窗口打开
    _parent:将返回值在父级窗口打开
    _self:将返回值在当前窗口打开
    _top:将返回值在顶级窗口打开
    -->
    <form name="login">

    </form><!--表单名称-->

关于标签的嵌套的一个错误:

这周犯了一个错误:<center><marquee>文本内容</marquee></center>

哎呀,居中标签是作用于文本内容的,而我写在滚动标签外了,不合法。

正确:<marquee><center>文本内容</center></marquee>



2016.6.18-2016.6.24

时间: 2024-08-29 19:59:38

2016.6.18-2016.6.24的相关文章

工作周记 - 第九周 (2016/07/18 - 2016/07/22) 这么快就结束了吗?这才真正开始呢!

其实后台开发已经接近尾声,目前后台团队作为辅助参与到app的接口调试中 当然接口调试会发生很多莫名的情况,需要辅助解决 简述一下遇到的问题: 1.手机号验证规则,老的手机验证正则表达式是不支持新号的,现在运营商开放了很多新号,导致规则失效,比如新增的 147 开头的手机号就验证不了,还好有同事新换手机号... 2.配置hibernate验证bean到springmvc中的时候需要注意request和bean的w位置,如下: 这2个位置需要互换,如下为正确 如果不这样,那么在发送验证出错的情况会发

2016.11.18多态

下列语句哪一个将引起编译错误?为什么?哪一个会引起运行时错误?为什么? m=d; d=m; d=(Dog)m; d=c; c=(Cat)m; 结论: java中基类对象不能当做子类对象使用,需要用强制转换来实现,子类对象变量=(子类名)基类对象名:错误的代码是d=m; d=c; 1.   左边的程序运行结果是什么?2.   你如何解释会得到这样的输出?3.   计算机是不会出错的,之所以得到这样的运行结果也是有原因的,那么从这些运行结果中,你能总结出Java的哪些语法特性? 运行结果截图: pu

Navicat Premium 12.0.18 / 12.0.24安装与激活

若使用Navicat Premium 12.1.8.0请转至Navicat Premium 12.1.8.0安装与激活,其实每个小版本更迭变化不大.另外最重要的是,请仔细阅读本文激活部分,总有一些人遇到低级错误. 本文介绍Navicat Premium 12.0.18与Navicat Premium 12.0.24的安装.激活与基本使用. 博主将两篇博文合并,故Navicat Premium 12.0.11-12.0.18版本请看三.Navicat Premium 12.0.18激活,Navic

2016/08/18 select

1.//得到select项的个数 2.jQuery.fn.size = function(){ 3. return jQuery(this).get(0).options.length; 4.} 5. 6.//获得选中项的索引 7.jQuery.fn.getSelectedIndex = function(){ 8. return jQuery(this).get(0).selectedIndex; 9.} 10. 11.//获得当前选中项的文本 12.jQuery.fn.getSelected

2016/1/18 更正补充 2016/1/17 矩形面积 1,构造方法初始化 长和宽 ,2, 定义成员方法求矩形面积

1 package caipiao; 2 3 import java.util.*; //引入java工具.util是utiliy的缩写,意为多用途的, 4 // 工具性质的包 这个包中主要存放了:集合类(如ArrayList,HashMap等), 5 //随机数产生类,属性文件读取类,定时器类等类. 6 public class JuXing1 {//这些类极大方便了Java编程,日常java编程中,经常要用到这些类. 7 //属性 8 private double chang; //私有化

2016/2/18 html 图片热点,网页划区,拼接,表单

①图片热点 规划出图片上的一个区域,可以做出超链接,直接点击图片区域就可以完成跳转的效果. 显示 ②网页划区 在一个网页里,规划出一个区域用来展示另一个网页的内容. ③网页拼接 在一个网络页面内,规划出多个页面窗口,以表格拼接的形式展示出来. ④表单 <form id="" name="" method="post/get" action="负责处理的服务端"> id不可重复,name可重复,get提交有长度限制,

2016/1/18

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>页面切换效果</title> <link rel="" href=""> <link rel="stylesheet" type="text/css" href=&

2016.6.18——Implement strStr()

Implement strStr() 本题收获: 1.考虑多种边界条件. 2.haystack.size()和 int n = haystack.size()的区别(现在还不知道) 题目: Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack. 思路: 注意题目中并没有说haystack.size()

2016.5.18——数组的输入输出

数组的输入输出 本次收获: 1.int型数组输入输出 都需要用一个for循环,char型则不用. 1.char型在编辑器输入中的多种方法. 3.如何创建动态数组:int *a; a = new int[n]; 或者 int *a = new int[n];注意数组的定义. 代码1:int型数组的输入输出 1 #include "stdafx.h" 2 #include"stdio.h" 3 #include "iostream" 4 using

2016/04/18 session cookie 对比 应用 &lt;?php session_start() / setcookie()?&gt;

①会话 huihua.php 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 <?php 9 session_start(); 10 //存储SESSION信息 作用范围全局所有页