### 界面/视图 [TOC=4,6] 登录界面的视图文件是View文件夹下的Account子文件夹中的login.html,如图所示: ![](https://box.kancloud.cn/f35680021dca2fd0c6cf741b245f75be_161x60.png) 登录界面要做到不难看。首先考虑的应该是页面的布局,本系统的登录界面采用**头部Banner+内容区(左侧用户输入区+右侧信息提示区)+尾部footer**的布局方式。这也是很多系统的页面通用布局方式。其显示效果如下: ![](https://box.kancloud.cn/24fa03b983b30d8422b29d1cee11b1d2_1063x549.png) #### 使用的技术 登录功能的视图使用流行的BootStrap前端设计技术。关于BootStrap的使用方法可以参考 http://www.bootcss.com 的相关教程,此处不再赘述。BootStrap快速入门也可参考文章:http://www.cnblogs.com/nerd/p/5678097.html #### 布局 1.左右各一半(col-md-6) 2.左侧登录框占左侧一半的10/12 3.右侧是登录系统的注意事项 #### 使用到的BootStrap元素 1.well 2.输入框组(input-group) 3.按钮(btn-success) #### HTML代码 HTML代码如下: ~~~ <div class="row" style="margin-top:30px;"> <div class="col-md-6" style="border-right:1px solid #ddd;"> <div class="well col-md-10"> <h3>用户登录</h3> <div class="input-group input-group-md"> <span class="input-group-addon" id="sizing-addon1"><i class="glyphicon glyphicon-user" aria-hidden="true"></i></span> <input type="text" class="form-control" placeholder="用户名" aria-describedby="sizing-addon1"> </div> <div class="input-group input-group-md"> <span class="input-group-addon" id="sizing-addon1"><i class="glyphicon glyphicon-lock"></i></span> <input type="password" class="form-control" placeholder="密码" aria-describedby="sizing-addon1"> </div> <div class="well well-sm" style="text-align:center;"> <input type="radio" name="kind" value="tea"> 老师 <input type="radio" name="kind" value="stu"> 学生 </div> <button type="submit" class="btn btn-success btn-block"> 登录 </button> </div> </div> <div class="col-md-6"> <h3> 欢迎使用学生作业管理系统 </h3> <ul> <li>学生使用<em>学号</em>登录,初始密码为<em>6个1</em>,登录后请及时修改密码</li> <li>老师请使用<em>工号</em>登录,初始密码为<em>6个1</em>,登录后请及时修改密码</li> </ul> </div> </div> ~~~ HTML代码包含了使用到的主要元素,下面来设置这些元素的样式。 #### CSS代码 CSS代码用于设置页面元素的样式,如果您对CSS不熟悉,可以参考W3School的相关教程:http://www.w3school.com.cn/css/index.asp ~~~ .input-group{ margin:10px 0px;//输入框上下外边距为10px,左右为0px } h3{ padding:5px; border-bottom:1px solid #ddd;//h3字体下边框 } li{ list-style-type:square;//列表项图标为小正方形 margin:10px 0;//上下外边距是10px } em{//强调的样式 color:#c7254e; font-style: inherit; background-color: #f9f2f4; } ~~~