前台UI的总结

1.   margin、 padding的区别?

margin: 外边距

padding:内边距


2.  长宽 不要设置成决对像素,而要设置成百分比。因为在不同的显示器中(如手机、平板、宽屏、窄屏),显示比例可能会不协调。


3.  多行多列对齐可以用table,table表的行元素 tr都设置了高度才会起作用。


4.  弹出框div需要写在主页面下,通过js控制div的弹出。覆盖的阴影层也可以通过js控制。


5.  公共的菜单栏、head和foot可以单独写在一个jsp文件,其他页面引用该文件即可。


6.  Div的嵌套层级要清楚。


7.  tab标签的切换可以用js控制Div的显示或隐藏来实现。


8.  DIV调试时边界显示:border: red 1px solid


9. js控制table行可增加删除,效果如下:

js:

$(document).ready(function(){

      $("#addTable").click(function(){
    var tr ="<tr><td><input type='text' style='width:65%;' /></td>"+
            "<td><input type='text' style='width:65%;' />"+
              "<td><div class='grxx_16'><textarea style='width:85%;' name='' cols='' rows=''></textarea></div></td>"+
             "<td><input type='button' value='-' οnclick='delRow(this);'style='width:30px;' /></td></tr>";  
      // this传当前对象
           $("#table1").append(tr); 
  });
 
 });
 
 function delRow(obj){
     var num =  obj.parentElement.parentElement.rowIndex;  //rowIndex:table行号
      document.getElementById('table1').deleteRow(num);  //deleteRow:删除行
     }

html:

<table id="table1" style="width: 80%;border:1px solid black; padding: 10px;">
<tr><td>收款人(電子郵件地址或手機號)</td>
<td>电子币数量</td><td>收款人的消息</td><td>操作</td></tr>
<tr><td><input type="text" style="width:65%;" /></td><td><input type="text" style="width:65%;" /></td>
<td>
<div class="grxx_16"> <textarea name="" cols="" rows="" style="width:85%;"></textarea></div></td>
<td></td>
</tr>
</table>


10.  <input type="button" />需要外面套一层DIV才可以调整宽高

<div style="width:100px;height:50px;">
   <input type="button" value="增加" id="addTable" style="width:80%;height:50%;"></div>


11.  浏览器调试快捷键F12


12.  jsp包含comm下的left.jsp文件:<jsp:include page="./comm/left.jsp" flush="true" />

  设置flush为true,就是说,如果你的缓冲区的内容很多了,就将数据读出,以免数据泄漏,造成错误。


13.  *{} 定义的样式被其他Div元素继承。


14.  不同的选择器样式优先级高低:id>class>元素。


15.  !important 优先执行,优先级被提升到顶级。


16.  修改前端时,jBoss需要重启服务器,tomcat不需要,直接刷新即可。


17.  CSS样式的定义有冲突时,要么提高自己样式的优先级,要么定义新的类避免重复冲突


18. .last  : 元素的最后一个   .first: 元素的第一个。


19. 颜色值不熟悉时,可以查询“RGB颜色查询对照表


20.  相对路径的使用:

change_login_paw.jsp中导入<jsp:include page="../comm/common.jsp" flush="true" />

index.jsp中导入  <jsp:include page="./comm/common.jsp" flush="true" />

21.  table的宽高设定如下

<table  width="221" height="77" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td style="border:1px solid #CCCCCC">123</td>
    <td style="border:1px solid #CCCCCC">123</td>
  </tr>
  <tr>
    <td style="border:1px solid #CCCCCC">123</td>
    <td style="border:1px solid #CCCCCC">123</td>
  </tr>
</table>

22. 用iframe实现页面内容的部分切换:

<a href= "1.html " target= "iFrame1 "> page1 </a> <br/> 
<a href= "2.html " target= "iFrame1 "> page2 </a> <br/>
<div id= "iFrame1 " style= "position:absolute; left:220px; top:200px; z-index:18 "> 
<iframe name= "iFrame1 " width=542 height=615 src= "1.html " scrolling= "auto " frameborder= "0 "> </iframe> 
</div>

电子银行项目由于框架不能直接访问页面文件,只能通过Controller中的方法访问,所以这种方法不行。


23.  用load()方法动态加载,实现DIV切换:

div.load(jsp文件或Controller路径url)


24.  静态页面、伪静态页面、动态页面的区别:

静态页面:页面是纯html的,不需要从数据库获取数据。

伪静态页面:页面部分是通过代码生成的,有些数据是从数据库获取的。

动态页面:页面是通过代码生成的,需要与数据库交互获取数据的页面。

QUI 框架的组件库包含近百种组件,并且为每一种组件都制作了大量的典型示例,充分展示组件的各种应用场景,完全能够满足企业前端应用的各种需要。 她是所有前端框架中组件库最全的框架之一。并且提供非常详尽的使用文档,目前包含642个章节,涉及框架使用中可能会遇到的方方面面。 QUI 框架是目前所有同类产品中最漂亮的前端框架,拥有上百套美观的、风格各异的皮肤模板供选择, 还包含十几种不同的导航架构,为用户提供整体的前端系统解决方案。这是其他任何框架所不具备的,其他框架仅仅是组件库而已。 使用QUI 框架开发的系统,具有非常好的用户体验,极大的提高您的产品质量, 同时也更加能体现您公司的技术实力。 QUI 框架的组件库采用标签机制来构建组件,将开发人员从繁琐的JS编码中解脱出来,很大程度减少前台编码的出错率;保留HTML的布局方式,从而快速进行页面布局;对开发者前台技术要求也非常低,只需要了解html语法和一些简单的JS即可,从而把更多精力放在业务功能的实现上,极大地提高开发效率。 QUI 从第一版推出到现在历经近5年时间,目前已拥有超过100家企业级客户和众多的个人开发者客户。 积累了大量的用户需求经验,并根据客户的需求和反馈不断完善产品,目前的V3版系列是第三代产品,是非常完美的版本,完全能够满足开发公司和个人的使用需要。 QUI 框架提供源码,用户可以根据自己需要进行修改,调整或者学习,切实保障客户的利益;用户可以永久免费更新升级,QUI 持续提供更新后的源码;用户会获得我们的技术支持,在使用中遇到问题可以找我们协助解决;如果发现bug,可以提交问题,QUI 框架将会持续进行更新来修复bug和增加新的特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值