1.html是页面的布局设计,就是页面上要放哪些东西,比如登录界面需要按钮,输入框等等;css是被用于使用设计部件和布局,例如哪些部件放在哪里,多宽多大,是否有边框等;js/jQuery是用于实现函数的,比如按按钮会调用哪些函数。

 
2.使用jquery需要调用 
<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
使用bootstrap需要调用
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
//head里面 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
//body里面
3.background-size: 100% 100%;//整个部件铺满背景,但背景自适应部件可能会变形;
  background-size:cover;//整个部件铺满背景,但部件会从背景正中抠出部件大小的一块,即无法显示所有背景

4.背景透明度:eg:opacity: 0.6;
  可以用filter设置高斯模糊,可参考http://www.zhangxinxu.com/study/201502/image-local-blur-by-background-attachment-fixed.html
5.js按钮检查部件输入框是否为空:

function check(str) {
var x=document.getElementById(str);
var error1=document.getElementById("userError");
var error2=document.getElementById("passwordError");
var submitOK = true;
if(str=="username")
{
if(x.value===""||x.value.replace(/(^s*)|(s*$)/g, "").length ===0)
{ submitOK=false;
}
else
{
submitOK=true;
}
}
else if(str=="password")
{
if(x.value===""||x.value.replace(/(^s*)|(s*$)/g, "").length ===0)
{ submitOK=false;
}
else
{ submitOK=true;
}
}
return submitOK;
} function validate() {
var arr=["username","password"];
var i =0;
var submit=true;
while(i<=2)
{
if(!check(arr[i]))
{
submit=false;
break;
}
i++;
}
return submit; } function onclickSubmit() {
if(validate())
{
location.reload();
//window.location.replace("displayManage.jsp");
}
else
{
alert("请完成登录信息填写!");
}
}
HTML:
<form class="input-form" name="input-form" method="post" id="loginForm" onsubmit="return validate()">
<input type="text" id="username" placeholder="请输入用户名" name="username" onchange="check(this.id)">
<input type="submit" name="login" value="登 录" id="login" onclick="onclickSubmit()"
6.a:link:链接未点击过;a:visited:链接已经被点击过;a:hover:鼠标放上去时;a:active:鼠标点击的时候
这些都是有默认值的,如果需要可以在css中定义;
如果针对链接进行设计,例如设a.now:link,在链接中使用添加class=“now”
 
7.已经不可以使用<button>,使用<input>.可以设置type="image"//图片按钮,type="button"//按钮,type="submit"//提交form内容
 
8.js显示部件:
document.getElementById("xxx").style.display="block";
隐藏部件:
document.getElementById("xxx").style.display="none";
设置显示时间:
document.getElementById("xxx").style.display="";
setTimeout(function(){document.getElementById("xxx").style.display="none"},1500);
9.在web.xml中设置默认打开页面:
<welcome-file-list>
<welcome-file>xxx.jsp</welcome-file>
</welcome-file-list>
10.动态获取数据显示列表:
<s:iterator value="这里填获取的动态列表名">
<div>
</div>
</s:iterator>
 

大三小学期 web前端开发的一些小经验的更多相关文章

  1. Web前端开发中的小错误

    Web前端开发中的小错误 错误1:表单的label标签跟表单字段没有关联 利用“for”属性允许用户单击label也可以选中表单中的内容.这可以扩大复选框和单选框的点击区域,非常实用. 错误2:log ...

  2. Web前端开发的就业前景怎么样,薪资待遇如何

    信息技术的迅速发展,使IT技术者们赶上了一个百年难遇的好机会,尤其是国家出台了“互联网+”的政策后,更是催生了IT行业的就业空间,使其呈现爆发性增长. 如今,微信逐渐成为了大家主要的交流工具,随着各种 ...

  3. web前端开发 --好多视频大集合--文化的传播者-杜恩德

    提醒: 如果需要的话,尽快保存,说不定哪天分享就消失了呢. 1.妙味WEB前端开发全套视频教程 链接: http://pan.baidu.com/s/1bf1Ow2 密码: 2yyu 2.极客学院前端 ...

  4. 极客Web前端开发资源大荟萃#001

    每周极客都将总结本周最精彩的素材提供给大家,希望可以带给你更多地灵感和帮助!极客#GB课程库#现已上线,无论你是初级.中级.还是正在进修的高级前端工程师.这里都将帮助你得到更多更高效的学习.原文:极客 ...

  5. Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】

    2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...

  6. web前端开发学习内容

    应该 具备的 知识技能 :懂web标准,熟练手写 xhtml css3 并符合 符合w3c标准                       代码能 兼容主流浏览器.ie6.7.8.9 ff 等.    ...

  7. Web前端开发工程师养成计划【转载】

    Web前端开发工程师养成计划(入门篇) 最原始的忠告:这个世界上有想法的人很多,但是有想法又能实现它的人太少! 首先要感谢伟大的Web2.0概念.产品概念.用户体验概念.jQuery插件,是它们在中国 ...

  8. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】

    <Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...

  9. 【转载】WEB前端开发规范文档

    本文转载自谈笑涧<WEB前端开发规范文档> 为 新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益 ...

随机推荐

  1. CodeForces 820C

    题意略. 这道题目的出题者竟然被hack了!? 我的思路是:在游戏开始时,为了尽量少地用字母,我应该尽量选取计算机输出的前a个字母中已经使用过的字母.但是为了使电脑也尽量少用字母,我添加的这b个字母应 ...

  2. 请小心使用 ng-repeat 中的 $index

    自己自学的时候,遇到$index不知道它是如何使用的,所以上网搜了一下,发现了这个关于使用$index可能会出现的一个小BUG,和大家分享一下 PS:我是小白,欢迎指正,非常感谢! 以下是全文: &q ...

  3. CSS预处理器之Less详解

    本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. CSS 预处理器 为什么要有 CSS 预处理器 CSS基本上是设计师的工 ...

  4. cryptojs的使用

    项目中经常会遇到加密解密的需求,这里有一个js库非常好用,就是crypto-js.下面记录一下使用方法. 首先,安装js库 npm install crypto-js --save 然后,在项目中使用 ...

  5. Tomcat8+Spring-Security 启用安全通道(https)的一步步实现

    近日学习Spring Security框架,学习到利用安全框架完成系统的安全通道控制时,来来回回遇到了不少问题.spring教程上写的略简单,对于我等小白来讲不足以支撑看书编码,好在网络上有资料可以查 ...

  6. Qt ActiveX web dome 详细例子

    http://doc.qt.io/qt-5.9/activeqt-server.html hierarchy 例子 #ifndef OBJECTS_H #define OBJECTS_H #inclu ...

  7. uva10003 区间DP

    很清晰的区间dp问题.d(i,j)表示断点i到断点j的最小费用,由于开头和结尾也是断点,所以应该加入断点数组,即 cut[0]=0; cut[n+1]=len; 边界就是d(i,i+1)=0; 转移方 ...

  8. 最短路径问题(dijkstra-模板)

    #include<bits/stdc++.h> using namespace std; ][]; ]; ]; ][]; int n,x,y,s,m,e; int k; double mi ...

  9. Java日期操作工具类

    /** * 格式化日期显示格式 * * @param sdate * 原始日期格式 s - 表示 "yyyy-mm-dd" 形式的日期的 String 对象 * @param fo ...

  10. spring+mybatis+c3p0数据库连接池或druid连接池使用配置整理

    在系统性能优化的时候,或者说在进行代码开发的时候,多数人应该都知道一个很基本的原则,那就是保证功能正常良好的情况下,要尽量减少对数据库的操作. 据我所知,原因大概有这样两个: 一个是,一般情况下系统服 ...