### 界面/视图
[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;
}
~~~