记账本开发记录——第八天(2020.1.26)

在疫情如此严重的现在,在家安心学习。

昨天初一守夜无聊的时候学完了JQ剩下的部分。这里讲到了一个插件validate。使用这个插件可以很方便的进行表单的检验,并且具有很好看的效果样式。以下是代码:

  1 <!DOCTYPE html>
  2 <html>
  3     <head>
  4         <meta charset="UTF-8">
  5         <title>网站注册页面</title>
  6         <style>
  7             #contanier{
  8                 border: 0px solid white;
  9                 width: 1300px;
 10                 margin: auto;
 11             }
 12
 13             #top{
 14                 border: 0px solid white;
 15                 width: 100%;
 16                 height: 50px;
 17             }
 18             #menu{
 19                 border: 0px solid white;
 20                 height: 40px;
 21                 background-color: black;
 22                 padding-top: 10px;
 23                 margin-bottom: 15px;
 24                 margin-top: 10px;
 25             }
 26             .top{
 27                 border: 0px solid white;
 28                 width: 405px;
 29                 height: 100%;
 30                 float: left;
 31                 padding-left: 25px;
 32             }
 33             #top1{
 34                 padding-top: 15px;
 35             }
 36             #bottom{
 37                 margin-top: 13px;
 38                 text-align: center;
 39             }
 40
 41             #form{
 42                 height: 500px;
 43                 padding-top: 70px;
 44                 background-image: url(../img/regist_bg.jpg);
 45                 margin-bottom: 10px;
 46             }
 47             a{
 48                 text-decoration: none;
 49             }
 50
 51             label.error{
 52                 background:url(../img/unchecked.gif) no-repeat 10px 3px;
 53                 padding-left: 30px;
 54                 font-family:georgia;
 55                 font-size: 15px;
 56                 font-style: normal;
 57                 color: red;
 58             }
 59
 60             label.success{
 61                 background:url(../img/checked.gif) no-repeat 10px 3px;
 62                 padding-left: 30px;
 63             }
 64
 65             #father{
 66                 border: 0px solid white;
 67                 padding-left: 307px;
 68             }
 69
 70             #form2{
 71                 border: 5px solid gray;
 72                 width: 660px;
 73                 height: 450px;
 74             }
 75
 76         </style>
 77         <script src="../js/jquery-1.8.3.js"></script>
 78         <script src="../js/jquery.validate.min.js"></script>
 79         <script src="../js/messages_zh.js"></script>
 80         <script>
 81             $(function(){
 82                 $("#registForm").validate({
 83                     rules:{
 84                         user:{
 85                             required:true,
 86                             minlength:3
 87                         },
 88                         password:{
 89                             required:true,
 90                             digits:true,
 91                             minlength:6
 92                         },
 93                         repassword:{
 94                             required:true,
 95                             equalTo:"[name=‘password‘]"
 96                         },
 97                         email:{
 98                             required:true,
 99                             email:true
100                         },
101                         username:{
102                             required:true,
103                             maxlength:5
104                         },
105                         sex:{
106                             required:true
107                         }
108                     },
109                     messages:{
110                         user:{
111                             required:"用户名不能为空!",
112                             minlength:"用户名不得少于3位!"
113                         },
114                         password:{
115                             required:"密码不能为空!",
116                             digits:"密码必须是整数!",
117                             minlength:"密码不得少于6位!"
118                         },
119                         repassword:{
120                             required:"确认密码不能为空!",
121                             equalTo:"两次输入的密码不相同!"
122                         },
123                         email:{
124                             required:"邮箱不能为空!",
125                             email:"邮箱格式不正确!"
126                         },
127                         username:{
128                             required:"姓名不能为空!",
129                             maxlength:"姓名不得多于5个字!"
130                         },
131                         sex:{
132                             required:"请选择性别!"
133                         }
134                     },
135                     errorElement:"label",
136                     success:function(label){
137                         label.text("  ")//清空错误信息
138                         .addClass("success");
139                     }
140                 });
141             });
142         </script>
143     </head>
144     <body>
145         <div id="contanier">
146             <div id="top">
147                 <div class="top">
148                     <img src="../img/logo2.png" height="47px"/>
149                 </div>
150                 <div class="top">
151                     <img src="../img/header.png" height="45px" />
152                 </div>
153                 <div class="top" id="top1">
154                     <a href="#">登录</a>
155                     <a href="#">注册</a>
156                     <a href="#">购物车</a>
157                 </div>
158             </div>
159             <div id="menu">
160                 <a href="#"><font size="5" color="white">首页</font></a>&nbsp;&nbsp;&nbsp;&nbsp;
161                 <a href="#"><font color="white">电脑办公</font></a>&nbsp;&nbsp;&nbsp;&nbsp;
162                 <a href="#"><font color="white">手机数码</font></a>&nbsp;&nbsp;&nbsp;&nbsp;
163                 <a href="#"><font color="white">鞋靴箱包</font></a>
164             </div>
165             <div id="form">
166                 <form action="#" method="get" id="registForm">
167                     <div id="father">
168                         <div id="form2">
169                             <table border="0px" width="100%" height="100%" align="center" cellpadding="0px" cellspacing="0px" bgcolor="white">
170                                 <tr>
171                                     <td colspan="2" >
172                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
173                                         <font size="5">会员注册</font>&nbsp;&nbsp;&nbsp;USER REGISTER
174                                     </td>
175                                 </tr>
176                                 <tr>
177                                     <td width="180px">
178                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
179                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
180                                         &nbsp;&nbsp;&nbsp;
181                                         <label for="user" >用户名</label>
182                                     </td>
183                                     <td>
184                                         <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="text" name="user" size="35px" id="user"/>
185                                     </td>
186                                 </tr>
187                                 <tr>
188                                     <td>
189                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
190                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
191                                         &nbsp;&nbsp;&nbsp;
192                                         密码
193                                     </td>
194                                     <td>
195                                         <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="password"  name="password" size="35px" id="password" />
196                                     </td>
197                                 </tr>
198                                 <tr>
199                                     <td>
200                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
201                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
202                                         &nbsp;&nbsp;&nbsp;
203                                         确认密码
204                                     </td>
205                                     <td>
206                                         <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="password" name="repassword" size="35px"/>
207                                     </td>
208                                 </tr>
209                                 <tr>
210                                     <td>
211                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
212                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
213                                         &nbsp;&nbsp;&nbsp;
214                                         Email
215                                     </td>
216                                     <td>
217                                         <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="text" name="email" size="35px" id="email"/>
218                                     </td>
219                                 </tr>
220                                 <tr>
221                                     <td>
222                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
223                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
224                                         &nbsp;&nbsp;&nbsp;
225                                         姓名
226                                     </td>
227                                     <td>
228                                         <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="text" name="username" size="35px"/>
229                                     </td>
230                                 </tr>
231                                 <tr>
232                                     <td>
233                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
234                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
235                                         &nbsp;&nbsp;&nbsp;
236                                         性别
237                                     </td>
238                                     <td>
239                                         <span style="margin-right: 155px;">
240                                             <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="radio" name="sex" value="男"/>男
241                                             <input type="radio" name="sex" value="女"/>女<em></em>
242                                         </span>
243                                         <label for="sex" class="error" style="display: none;"></label>
244                                     </td>
245                                 </tr>
246                                 <tr>
247                                     <td>
248                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
249                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
250                                         &nbsp;&nbsp;&nbsp;
251                                         出生日期
252                                     </td>
253                                     <td>
254                                         <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="text" name="birthday"  size="35px"/>
255                                     </td>
256                                 </tr>
257                                 <tr>
258                                     <td>
259                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
260                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
261                                         &nbsp;&nbsp;&nbsp;
262                                         验证码
263                                     </td>
264                                     <td>
265                                         <em style="color: red;">*</em>&nbsp;&nbsp;&nbsp;<input type="text" name="yanzhengma" />
266                                         <img src="../img/yanzhengma.png" style="height: 18px;width: 85px;"/>
267                                     </td>
268                                 </tr>
269                                 <tr>
270                                     <td colspan="2">
271                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
272                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
273                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
274                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
275                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
276                                         &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
277                                         <input type="submit" value="注      册" height="50px"/>
278                                     </td>
279                                 </tr>
280                             </table>
281                         </div>
282                     </div>
283                 </form>
284             </div>
285             <div>
286                 <img src="../img/footer.jpg"  width="100%"/>
287             </div>
288             <div id="bottom">
289                 <a href="../案例一:网站信息显示页面/网站信息显示页面.html">关于我们</a>
290                 <a href="#">联系我们</a>
291                 <a href="#">招贤纳士</a>
292                 <a href="#">法律声明</a>
293                 <a href="../案例三:网站友情链接显示页面/网站友情链接显示页面.html">友情链接</a>
294                 <a href="#">支付方式</a>
295                 <a href="#">配送方式</a>
296                 <a href="#">服务声明</a>
297                 <a href="#">广告声明</a>
298                 <p>
299                     Copyright © 2005-2016 传智商城 版权所有
300                 </p>
301             </div>
302         </div>
303     </body>
304 </html>

JQ实现表格检验,改进

下面是效果:

需要注意的是,使用这个插件需要在jquery的js文件后面导入,因为这个插件是基于JQ的。可以看到这个插件的使用极大的简化了用JS做检验的代码量。同时也给我提了个醒:我这才意识到前端有着如此多的插件,或许以后的开发可以更多的使用这些插件。

今天学习了BootStrap的基本使用方法,也就是框架。框架才是真正震撼我的部分,可以看到有人做好了成堆的模版,我们要做的就是学会调用他。BootStrap是一个较为成熟的模版,以下是通过BootStrap重构后的首页代码:

  1 <!DOCTYPE html>
  2 <html lang="zh-CN">
  3
  4     <head>
  5         <meta charset="utf-8">
  6         <!--声明文档兼容模式,表示使用IE浏览器的最新模式-->
  7         <meta http-equiv="X-UA-Compatible" content="IE=edge">
  8         <!--设置视口的宽度(值为设备的理想宽度),页面初始缩放值<理想宽度/可见宽度>-->
  9         <meta name="viewport" content="width=device-width, initial-scale=1">
 10         <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
 11         <title>商城首页</title>
 12
 13         <!-- 引入Bootstrap核心样式文件 -->
 14         <link href="../css/bootstrap.css" rel="stylesheet">
 15         <!-- 引入jQuery核心js文件 -->
 16         <script src="../js/jquery-1.11.3.min.js"></script>
 17         <!-- 引入BootStrap核心js文件 -->
 18         <script src="../js/bootstrap.min.js"></script>
 19     </head>
 20     <body>
 21         <!-- logo部分 -->
 22         <div class="container-fluid">
 23             <div class="row">
 24                 <div class="col-lg-4 col-md-4 col-sm-6">
 25                     <img src="../img/logo2.png">
 26                 </div>
 27                 <div class="col-lg-6 col-md-4 hidden-xs col-sm-6">
 28                     <img src="../img/header.jpg">
 29                 </div>
 30                 <div class="col-lg-2 col-md-4 col-sm-12" style="padding-top: 15px;">
 31                     <a href="#">登录</a>
 32                     <a href="#">注册</a>
 33                     <a href="#">购物车</a>
 34                 </div>
 35             </div>
 36         </div>
 37         <!-- 导航栏 -->
 38         <div class="container-fluid" style="margin-top:10px;">
 39             <nav class="navbar navbar-inverse">
 40                 <div class="container-fluid">
 41                     <div class="navbar-header">
 42                         <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"
 43                          aria-expanded="false">
 44                             <span class="sr-only">Toggle navigation</span>
 45                             <span class="icon-bar"></span>
 46                             <span class="icon-bar"></span>
 47                             <span class="icon-bar"></span>
 48                         </button>
 49                         <a class="navbar-brand" href="#">首页</a>
 50                     </div>
 51
 52                     <!-- Collect the nav links, forms, and other content for toggling -->
 53                     <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
 54                         <ul class="nav navbar-nav">
 55                             <li class="active">
 56                                 <a href="#">手机数码 <span class="sr-only">(current)</span></a></li>
 57                             <li>
 58                                 <a href="#">家用电气</a>
 59                             </li>
 60                             <li>
 61                                 <a href="#">鞋靴箱包</a>
 62                             </li>
 63                             <li>
 64                                 <a href="#">电脑办公</a>
 65                             </li>
 66                             <li>
 67                                 <a href="#">孕婴保健</a>
 68                             </li>
 69                             <li class="dropdown">
 70                                 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">所有分类
 71                                     <span class="caret"></span></a>
 72                                 <ul class="dropdown-menu">
 73                                     <li><a href="#">手机数码</a></li>
 74                                     <li><a href="#">家用电气</a></li>
 75                                     <li><a href="#">鞋靴箱包</a></li>
 76                                     <li><a href="#">电脑办公</a></li>
 77                                     <li><a href="#">孕婴保健</a></li>
 78                                 </ul>
 79                             </li>
 80                         </ul>
 81                         <form class="navbar-form navbar-right">
 82                             <div class="form-group">
 83                                 <input type="text" class="form-control" placeholder="Search">
 84                             </div>
 85                             <button type="submit" class="btn btn-default">Submit</button>
 86                         </form>
 87                         </li>
 88                         </ul>
 89                     </div><!-- /.navbar-collapse -->
 90                 </div><!-- /.container-fluid -->
 91             </nav>
 92         </div>
 93
 94         <!-- 轮播图 -->
 95         <div class="container-fluid">
 96             <div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
 97                 <!-- Indicators -->
 98                 <ol class="carousel-indicators">
 99                     <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
100                     <li data-target="#carousel-example-generic" data-slide-to="1"></li>
101                     <li data-target="#carousel-example-generic" data-slide-to="2"></li>
102                 </ol>
103
104                 <!-- Wrapper for slides -->
105                 <div class="carousel-inner" role="listbox">
106                     <div class="item active">
107                         <img src="../img/1.jpg" alt="...">
108                         <div class="carousel-caption">
109                             ...
110                         </div>
111                     </div>
112                     <div class="item">
113                         <img src="../img/2.jpg" alt="...">
114                         <div class="carousel-caption">
115                             ...
116                         </div>
117                     </div>
118                     <div class="item">
119                         <img src="../img/3.jpg" alt="...">
120                         <div class="carousel-caption">
121                             ...
122                         </div>
123                     </div>
124                 </div>
125
126                 <!-- Controls -->
127                 <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
128                     <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
129                     <span class="sr-only">Previous</span>
130                 </a>
131                 <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
132                     <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
133                     <span class="sr-only">Next</span>
134                 </a>
135             </div>
136         </div>
137         <!-- 热门商品 -->
138         <div class="container-fluid">
139             <!-- 上面文字内容 -->
140             <div class="">
141                 <span style="font-size:30px;">
142                     热门商品&nbsp;&nbsp;&nbsp;<img src="../img/title2.jpg">
143                 </span>
144             </div>
145             <!-- 图片内容 -->
146             <div class="row">
147                 <div class="col-md-2 hidden-xs hidden-sm" style="height:400px;">
148                     <img src="../img/big01.jpg" >
149                 </div>
150                 <div class="col-md-10" style="padding-left: 10px;">
151                     <div class="row">
152                         <div class="col-md-6 hidden-xs hidden-sm" style="height:200px; width:490px">
153                             <a href="#"><img src="../img/middle01.jpg" width="490px"></a>
154                         </div>
155                         <div class="col-md-2 col-sm-4 col-xs-6" align="center" >
156                             <a href="#"><img src="../img/small01.jpg" ></a>
157                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
158                             <p><font color="red">¥399</font></p>
159                         </div>
160                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
161                             <a href="#"><img src="../img/small01.jpg"></a>
162                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
163                             <p><font color="red">¥399</font></p>
164                         </div>
165                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
166                             <a href="#"><img src="../img/small01.jpg"></a>
167                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
168                             <p><font color="red">¥399</font></p>
169                         </div>
170                     </div>
171                     <div class="row" style="padding-top: 100px;">
172                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
173                             <a href="#"><img src="../img/small01.jpg"></a>
174                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
175                             <p><font color="red">¥399</font></p>
176                         </div>
177                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
178                             <a href="#"><img src="../img/small01.jpg"></a>
179                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
180                             <p><font color="red">¥399</font></p>
181                         </div>
182                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
183                             <a href="#"><img src="../img/small01.jpg"></a>
184                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
185                             <p><font color="red">¥399</font></p>
186                         </div>
187                         <div class="col-md-2 col-sm-4  col-xs-6" align="center">
188                             <a href="#"><img src="../img/small01.jpg"></a>
189                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
190                             <p><font color="red">¥399</font></p>
191                         </div>
192                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
193                             <a href="#"><img src="../img/small01.jpg"></a>
194                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
195                             <p><font color="red">¥399</font></p>
196                         </div>
197                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
198                             <a href="#"><img src="../img/small01.jpg"></a>
199                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
200                             <p><font color="red">¥399</font></p>
201                         </div>
202                     </div>
203                 </div>
204             </div>
205         </div>
206         <!-- 广告图片 -->
207         <div class="container-fluid" style="margin-top: 10px;">
208             <div class="row">
209                 <div class="col-lg-12 hidden-md hidden-xs hidden-sm">
210                     <img src="../img/ad.jpg" width="100%">
211                 </div>
212             </div>
213         </div>
214         <!-- 最新商品 -->
215         <div class="container-fluid">
216             <!-- 上面文字内容 -->
217             <div class="">
218                 <span style="font-size:30px;">
219                     最新商品&nbsp;&nbsp;&nbsp;<img src="../img/title2.jpg">
220                 </span>
221             </div>
222             <!-- 图片内容 -->
223             <div class="row">
224                 <div class="col-md-2 hidden-xs hidden-sm" style="height:400px;">
225                     <img src="../img/big01.jpg" >
226                 </div>
227                 <div class="col-md-10" style="padding-left: 10px;">
228                     <div class="row">
229                         <div class="col-md-6 hidden-xs hidden-sm" style="height:200px; width:490px">
230                             <a href="#"><img src="../img/middle01.jpg" width="490px"></a>
231                         </div>
232                         <div class="col-md-2 col-sm-4 col-xs-6" align="center" >
233                             <a href="#"><img src="../img/small01.jpg" ></a>
234                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
235                             <p><font color="red">¥399</font></p>
236                         </div>
237                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
238                             <a href="#"><img src="../img/small01.jpg"></a>
239                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
240                             <p><font color="red">¥399</font></p>
241                         </div>
242                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
243                             <a href="#"><img src="../img/small01.jpg"></a>
244                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
245                             <p><font color="red">¥399</font></p>
246                         </div>
247                     </div>
248                     <div class="row" style="padding-top: 100px;">
249                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
250                             <a href="#"><img src="../img/small01.jpg"></a>
251                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
252                             <p><font color="red">¥399</font></p>
253                         </div>
254                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
255                             <a href="#"><img src="../img/small01.jpg"></a>
256                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
257                             <p><font color="red">¥399</font></p>
258                         </div>
259                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
260                             <a href="#"><img src="../img/small01.jpg"></a>
261                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
262                             <p><font color="red">¥399</font></p>
263                         </div>
264                         <div class="col-md-2 col-sm-4  col-xs-6" align="center">
265                             <a href="#"><img src="../img/small01.jpg"></a>
266                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
267                             <p><font color="red">¥399</font></p>
268                         </div>
269                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
270                             <a href="#"><img src="../img/small01.jpg"></a>
271                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
272                             <p><font color="red">¥399</font></p>
273                         </div>
274                         <div class="col-md-2 col-sm-4 col-xs-6" align="center">
275                             <a href="#"><img src="../img/small01.jpg"></a>
276                             <p><a href="#"><font color="gray">电炖锅</font></a></p>
277                             <p><font color="red">¥399</font></p>
278                         </div>
279                     </div>
280                 </div>
281             </div>
282         </div>
283
284
285         <!-- 广告图片 -->
286         <div class="container-fluid" style="margin-top: 10px;">
287             <div class="row">
288                 <div class="col-lg-12 hidden-md hidden-xs hidden-sm">
289                     <img src="../img/footer.jpg" width="100%">
290                 </div>
291             </div>
292         </div>
293
294         <!-- 友情链接和版权信息-->
295         <div class="container-fluid" style="margin-top: 10px;">
296             <div class="row" align="center">
297                 <ul class="list-inline">
298                     <li><a href="#">关于我们</a></li>
299                     <li><a href="#">联系我们</a></li>
300                     <li><a href="#">招贤纳士</a></li>
301                     <li><a href="#">法律声明</a></li>
302                     <li><a href="#">友情链接</a></li>
303                     <li><a href="#">支付方式</a></li>
304                     <li><a href="#">配送方式</a></li>
305                     <li><a href="#">服务声明</a></li>
306                     <li><a href="#">广告声明</a></li>
307                 </ul>
308                 <div style="text-align: center; margin-top: 5px; margin-bottom: 20px;">
309                     Copyright &copy;2005-2016 传智商城 版权所有
310                 </div>
311             </div>
312         </div>
313     </body>
314
315 </html>

BootStrap

导航栏部分和轮播图甚至直接使用了模版套用。真的十分方便。我也了解到很多网站也在使用BootStrap这个框架,如VS的官网等等。这也是我第一次体会到了框架的力量。

明天:使用BootStrap进行记账本的首页重构。同时复习数据库和JDBC.前端学习到此也就告一段落,接下来就是系统学习一下数据库等方面的知识.

原文地址:https://www.cnblogs.com/wushenjiang/p/12234748.html

时间: 2024-10-09 17:31:56

记账本开发记录——第八天(2020.1.26)的相关文章

记账本开发记录——第六天(2020.1.22)

在学习JQ之前,我上网百度了一下,看看是否有学习该部分的必要.根据网友所说,虽然JQ的使用率不比以前,但作为一个十分经典的框架,仍然值得学习.现在很多框架都依赖于JQ,这点也是不容忽略的.在JQ中的AJAX也是个很多公司需要的功能.总的来说对于初学者来说学习JQ还是很有必要的. 在学习了一部分JS的基础上,今天学习了jQuery的基本操作.jQuery其实就是js query(查询),从名字可以看到,jQuery是对JS代码的一个简单化的框架.运用JQ可以很简单的编写出用JS来说比较复杂的案例.

家庭记账本开发记录(1)

这个寒假前面的时间一直在学习web前端,因为之前开发JavaWeb时,一些界面应用太粗糙,所以利用前段时间系统了解了一下前端技术,以便接下来后端开发的界面美观.再就是今天的关于家庭记账本软件的开发,确定了一下设计思路,其中主要是对数据库的操作比较重要,因为记账的收入支出需要进行数据汇总,一段时间以后用可视化数据报表进行呈现.对收入支出的费用又各有分类,收入有薪资.理财.红包.借入.收债.其他,支出消费.餐饮.购物.住房.交通.通讯.娱乐.医疗.教育.红包.旅行.投资.借出.还债.其他,至于对数据

记账本开发记录——第三天(2020.1.20)

本来按照今天的原计划来说,应该学习完javascript的基础内容.但今天一天都在干活,到晚上八点才坐到电脑前,已经精疲力尽了.于是简单设计了一下网站的几个页面和大体结构.以下是具体: 网站主界面: 开始记账界面: (希望实现:点击加号后弹出一个界面进行增) (删除时要弹出确认提示) (改时可以更改所有信息,也是弹出一个界面) 账单汇总 (选择汇总条件,目前只计划添加某时间段,如果时间允许增加种类等属性) (查找后输出在某段时间内总花费) 图表数据(尝试使用百度的smartart功能,生成一段时

记账本开发记录——第四天(2020.1.21)

总结:今天学习完了javascript的第一部分基础知识(昨天没学完的)并尝试使用div+css编写了记账本的index.html.以下是具体: 首先,使用javascript完成了首页轮播图效果,使用了setInterval.下面是代码:(实现较为低级) 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>首页</title>

记账本开发记录——第十天(2020.1.28)

今天,简单学习了JDBC连接池的概念和自定义连接池. 所谓连接池,就是连接完后不close,而是归还到连接池内,可以解决数据库连接的性能问题. 对于自定义连接池,我们可以自己创建连接池,然后通过这个连接池进行连接.如下代码: 1 public class MyDataSource implements DataSource{ 2 // 创建一个List集合用于存放多个连接对象. 3 private List<Connection> list = new ArrayList<Connect

记账本开发记录——第十二天(2020.1.30)

今天,学习了HTTP协议的相关内容和Servlet的运行原理.HTTP协议,全称叫做超文本传输协议,是一种网络协议,用来定义WEB浏览器与WEB服务器之间交换数据的过程. 在HTTP协议中,分为HTTP请求和HTTP响应(request和response)在HTTP请求中,根据请求方式的不同,内容也有所不同.对于get请求,会将内容放在浏览器URL内,不如post请求安全.post请求会把内容放到request内,而不会显示在浏览器URL内,相对来说要更加的安全. 在请求中有很多固定的参数,作为

记账本开发记录——第十三天(2020.1.31)

今天主要是学习了如何使用servletcontext来进行一个记录网站登录人数的案例.在实现这个案例之前,首先要学习相关的知识. ServletContext:在服务器启动的时候,为每个web应用创建一个单独的ServletContext对象,我们可以使用这个对象存储数据. 那么我们实现这个案例的思路是如何呢?我们可以在登录的Servlet中初始一个变量count为0,然后将其存到ServletContext中,在进入页面时就读取ServletContext的内容.下面是相关代码: packag

记账本开发记录——第五天(2020.1.22)

今天继续学习了javascript的相关内容,同时学习了关于表格标签的一些新标签. 首先,学习了如何使表格隔行换色.整体的思路不算复杂,用java里的思路就可以大致理解,以下是效果和代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>表格隔行换色</title> 6 <script> 7 window.onl

记账本开发记录——第七天(2020.1.24)

今天由于除夕以及各种乱七八糟的事,并没有学习完JQ的知识.下面是我学习到的案例: 首先,了解了使用JQ的遍历操作.在JQ中,有两种遍历方法,这里采用的是第二种方法.通过JQ重写了JS的省市二级联动.下面是代码: 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>使用jQuery完成省市二级联动</title> 6 <st