创建一个简单美观的bootstrap表单全过程

参考文献

Bootstrap表单布局样式

bootstrap创建登录注册页面
Bootstrap登录框自适应水平居中+垂直居中

新建和导入

本人使用eclipse。
创建一个空白的网页项目,创建index.jsp。
导入bootStrap和jQuery

<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" />
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>

表单

< form class=“form-horizontal” role=“form”> </ form>
在class里设置整体表单的样式。
接着是一个个的div块。每一个

块代表表单的一行,如果块里放入多个组件,则代表空间足够时,这一行会横向排列两个组件。
在这里我放入了一个< lable>和一个< div>
lable代表了标识,div块为< div class=“col-sm-4” >,这个div块里面才放< input class=“form-control”>
这样嵌套使用可以使用div的col-sm-4属性生效,在前面空出位置。
具体完整代码

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>

<head>
<meta charset="utf-8">
<title>Insert title here</title>
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" /> 
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<style type="text/css">
    body{background: url(img/4.jpg) no-repeat;background-size:cover;}  
 .container{
    display:table;
    height:100%;

}

.row{
    display: table-cell;
    vertical-align: middle;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    text-align:left;
    margin-right:-4px;
}


</style>
</head>
<body>
<div class="container">
	<div class="row row-centered">
		<div class="well col-md-6 col-centered">
		
		
<form class="form-horizontal center-block" role="form">
	<legend>论文选题与指导一体化系统</legend>
		<div class="form-group ">
        <label class="col-sm-2 control-label" for="ds_host">用户名</label>
        <div  class="col-sm-4 ">
           <input class="form-control" id="ds_host" type="text" placeholder="请输入账号"/>
        </div>
        </div>
        <div class="form-group ">
        <label class="col-sm-2 control-label" for="ds_host">密码</label>
        <div class="col-sm-4">
           <input class="form-control" id="ds_host" type="text" placeholder="请输入密码"/>
        </div>
        </div>
     <div class="form-group ">
	 <label class="col-sm-2 control-label" for="ds_host">账号类型</label>
	<div class="col-sm-4">
	   <select id="disabledSelect" class="form-control">
	      <option>学生</option>
	      <option>老师</option>
	      <option>管理员</option>
	   </select>
	</div>
	</div>
  <div class="form-group ">
        <label class="col-sm-2 control-label" for="ds_host"> </label>
        <div class="col-sm-4">
       		<input class="btn btn-default pull-right" id="ds_host" type="submit" value="忘记密码"/>
           <input class="btn btn-default pull-right" id="ds_host" type="button" value="登陆"/>
           
        </div>
        </div>
</form>

		</div>
	</div>
</div>


</body>
</html>

居中并设置背景图

设置背景图的方法为用css给body加backgrond的属性。
居中则用了嵌套加div,最外层的三个div都为居中使用,这里用了参考文献3里面的内容

最终结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_37974649/article/details/85627298
今日推荐