使用Bootstrap框架制作查询页面的界面实例代码


Posted in Javascript onMay 27, 2016

以Bootstrap框架来进行设计和开发,是目前国际上比较流行的一个趋势。很多软件公司在优化新产品时,因为其在js和控件上的综合优势,会选用这个开发框架。

Bootstrap框架是一个前端UI设计的框架,它提供了统一的UI界面,简化了设计界面UI的过程(缺点是定制了界面,调整的余地不是太大)。尤其是现在的响应时布局(我的理解是页面根据不同的分辨率,采用不同的页面元素的布局),在Bootstrap中很好的支持了,只要简单设置了属性,就能自动实现响应时布局,大大简化了程序员的界面的过程。

因此,本人用Bootstrap框架实现了如下的界面,虽然简单,但也不凡(真要自己实现的话,不知要猴年马月了)

使用Bootstrap框架制作查询页面的界面实例代码

整个页面分为几个部分,分别用Bootstrap官网上的示例代码实现,最终拼成一个页面。各部分示意如下图所示

使用Bootstrap框架制作查询页面的界面实例代码

接下来依次讲解各个部分的代码

首先,构造空白页面,代码如下:

<!DOCTYPE html> 
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>职业技能考证分数查询(Bootstrap)</title>
<link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/css/bootstrap-theme.min.css">
<!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
.bs-docs-home
{ 
background-color: #1B31B1; 
background-image: url(line.png); 
} 
</style>
</head>
<body class="bs-docs-home"> 
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/js/bootstrap.min.js"></script>
</body>
</html>

要想使用Bootstrap框架,就要在页面中引用Bootstrap框架文件。一共四个:bootstrap.min.css、bootstrap-theme.min.css、jquery-1.10.2.min.js、bootstrap.min.js

只有引用了这些文件,接下来才可以使用Bootstrap框架提供的各种UI元素

接下来按照上图依次说明各个部分的代码

顶部说明文字:

设计整个页面的思路是整个页面放在一个面板(Panel)上,顶部的说明的文字就是面板头(Panel Head)

而Bootstrap框架的页面是一个12列的网格布局。因此,我把整个页面分成三部分。左右各3列宽的空白,中间6列宽放一个面板(Panel)。

代码如下:剩下部分的代码都依次在<div class="panel-body"> </div>中

<body class="bs-docs-home">
<div class="container theme-showcase">
<h1 style=" line-height:2em;"> </h1><br />
<div class="row">
<div class="col-sm-3"></div> 
<div class="col-sm-6">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><strong>职业技能考证分数查询</strong></h3>
</div>
<div class="panel-body"> 
</div> 
</div> 
</div> 
<div class="col-sm-3"></div> 
</div>
</div> 
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/js/bootstrap.min.js"></script>
</body>

提示文字

提示文字用的是Bootstrap框架中的提示(alert)组件,代码如下:

<div class="alert alert-danger alert-dismissable"> 
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> 
<strong>注意!</strong> 本站查询的分数来源于12333官网,详情请到官网咨询
</div>

身份证表单和查询按钮

身份证表单和后面的科目表单都应该在一个表单中。身份证表单和查询按钮是利用Bootstrap框架的表单元素组。利用input group把文本框(input)和按钮(button)组合在一起。而Bootstrap框架提供了诸如水印、高亮等效果。为表单增色不少

<form role="form" name="form1">

<div class="form-group"> 
<label for="IDCard">请输入您的身份证号码</label> 
<div class="input-group"> 
<input type="text" class="form-control" id="IDCard" name="IDCard" placeholder="身份证号码" > 
<span class="input-group-btn"> 
<button class="btn btn-default" type="button" onClick="form1.submit();" >查询</button> 
</span> 
</div> 
</div> 
</form>

科目表单

科目表单也是利用Bootstrap框架的表单元素组。利用input group把文本框(input)和按钮(button)和下拉列表(ul)组合在一起。

可以在文本框里直接输入科目,也可以在下拉菜单中选择科目。具体的实现是在超链接(a)的点击事件(click)中用$('#Subject').val('计算机操作员')等代码来改变文本框中的内容。科目表单位置在身份证表单的下方,在表单(form)里面

代码如下:

<div class="form-group"> 
<label for="Subject">请输入您要查询的科目</label> 
<div class="input-group"> 
<input type="text" class="form-control" id="Subject" name="Subject" placeholder="科目,空白科目意味着查询所有的科目" > 
<div class="input-group-btn"> 
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">科目 <span class="caret"></span></button> 
<ul class="dropdown-menu pull-right"> 
<li><a href="#" onClick="$('#Subject').val('计算机操作员');">计算机操作员</a></li> 
<li><a href="#" onClick="$('#Subject').val('网页设计');">网页设计</a></li> 
<li><a href="#" onClick="$('#Subject').val('多媒体');">多媒体</a></li> 
</ul> 
</div> 
</div> 
</div>

查询错误信息

当点击查询按钮时,没有查到记录的时候,则显示该查询错误信息。和之前的提示文字一样,用的是Bootstrap框架中的提示(alert)组件。

这个信息是否显示,还需要后台动态代码的配合,动态代码根据查询的结果来决定是否显示该信息(没有记录,则显示该信息)。动态代码不在这篇文章里讨论。

位置在表单(form)的后面,代码如下:

<div class="alert alert-danger alert-dismissable"> 
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> 
<strong>注意!</strong> 没有查到成绩,请检查身份证号码和科目后,再次查询 
</div>

成绩表格

当点击查询按钮时,查到记录的时候,则显示成绩表格。同样,是否显示也需要后台的动态代码的配合。

查询错误信息和成绩表格同时只能出现一个

代码如下:

<div class="table-responsive"> 
<table border="0" cellspacing="0" cellpadding="0" class="table"> 
<tr class=" label-primary"> 
<th scope="col" width="50%" ><span style="color:white">科目</span></th> 
<th scope="col"><span style="color:white">成绩</span></th> 
</tr> 
<tr class="active"> 
<td>计算机操作员</td> 
<td>没有成绩</td> 
</tr> 
<tr class="success"> 
<td>计算机操作员</td> 
<td>优秀</td> 
</tr> 
<tr class="active"> 
<td>多媒体操作员</td> 
<td>良好</td> 
</tr> 
<tr class="success"> 
<td>网页设计</td> 
<td>不及格</td> 
</tr> 
</table> 
</div>

这个页面是利用Bootstrap框架来实现的,得益于Bootstrap框架的强大,使得设计UI不再成为一件难事。但Bootstrap仅仅是UI框架,它的出彩还得依靠后台的动态代码的配合。

下面这个网址,就是笔者用上面的界面加上后台动态代码(PHP)来实现职业技能考试分数(仅限于上海)的查询的功能。大家可以去看看,并提出宝贵的意见(有效期1个月)。

http://bertin.sturgeon.mopaas.com/

使用Bootstrap框架制作查询页面的界面实例代码

完整的UI代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>职业技能考证分数查询(Bootstrap)</title>
<link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/css/bootstrap.min.css">
<link rel="stylesheet" href="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/css/bootstrap-theme.min.css">
<!--[if lt IE 9]><script src="../../docs-assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
.bs-docs-home
{ 
background-color: #1B31B1; 
background-image: url(line.png); 
} 
</style>
</head>
<body class="bs-docs-home">
<div class="container theme-showcase">
<h1 style=" line-height:2em;"> </h1><br />
<div class="row">
<div class="col-sm-3"></div>
<div class="col-sm-6">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title"><strong>职业技能考证分数查询</strong></h3>
</div>
<div class="panel-body">
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<strong>注意!</strong> 本站查询的分数来源于12333官网,详情请到官网咨询</div>
<form role="form" name="form1">
<div class="form-group">
<label for="IDCard">请输入您的身份证号码</label>
<div class="input-group">
<input type="text" class="form-control" id="IDCard" name="IDCard" placeholder="身份证号码" >
<span class="input-group-btn">
<button class="btn btn-default" type="button" onClick="form1.submit();" >查询</button>
</span>
</div>
</div>
<div class="form-group">
<label for="Subject">请输入您要查询的科目</label>
<div class="input-group">
<input type="text" class="form-control" id="Subject" name="Subject" placeholder="科目,空白科目意味着查询所有的科目" >
<div class="input-group-btn">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">科目 <span class="caret"></span></button>
<ul class="dropdown-menu pull-right">
<li><a href="#" onClick="$('#Subject').val('计算机操作员');">计算机操作员</a></li>
<li><a href="#" onClick="$('#Subject').val('网页设计');">网页设计</a></li>
<li><a href="#" onClick="$('#Subject').val('多媒体');">多媒体</a></li>
</ul>
</div>
</div>
</div>
</form>
<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<strong>注意!</strong> 没有查到成绩,请检查身份证号码和科目后,再次查询 
</div> 
<div class="table-responsive">
<table border="0" cellspacing="0" cellpadding="0" class="table">
<tr class=" label-primary">
<th scope="col" width="50%" ><span style="color:white">科目</span></th>
<th scope="col"><span style="color:white">成绩</span></th>
</tr>
<tr class="active">
<td width="50%">计算机操作员</td>
<td>没有成绩</td>
</tr>
<tr class="success">
<td>计算机操作员</td>
<td>优秀</td>
</tr>
<tr class="active">
<td>多媒体操作员</td>
<td>良好</td>
</tr>
<tr class="success">
<td>网页设计</td>
<td>不及格</td>
</tr> 
</table>
</div> 
</div>
</div>
</div>
<div class="col-sm-3"></div>
</div>
</div> 
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
<script src="http://cdn.bootcss.com/twitter-bootstrap/3.0.1/js/bootstrap.min.js"></script>
</body>
</html>

以上所述是小编给大家介绍的使用Bootstrap框架制作查询页面的界面实例代码的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用prototype实现的简单小巧的多级联动菜单
Mar 24 Javascript
js防止表单重复提交的两种方法
Sep 30 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
Nov 11 Javascript
当达到输入长度时表单自动切换焦点
Apr 06 Javascript
JQuery节点元素属性操作方法
Jun 11 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 Javascript
Bootstrap学习笔记之css样式设计(1)
Jun 07 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
Jun 26 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
JS实现长图上下滚动效果
Mar 19 Javascript
Vue-cli3多页面配置详解
Mar 22 Javascript
JavaScript实现HSL拾色器
May 21 Javascript
JS组件Bootstrap Table布局详解
May 27 #Javascript
限制文本框只能输入数字||只能是数字和小数点||只能是整数和浮点数
May 27 #Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
May 27 #Javascript
基于JavaScript FileReader上传图片显示本地链接
May 27 #Javascript
Dojo获取下拉框的文本和值实例代码
May 27 #Javascript
jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)
May 27 #Javascript
js基于cookie方式记住返回页面用法示例
May 27 #Javascript
You might like
投票管理程序
2006/10/09 PHP
动态生成gif格式的图像要注意?
2006/10/09 PHP
收集的二十一个实用便利的PHP函数代码
2010/04/22 PHP
php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍
2013/06/18 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
MooTools 页面滚动浮动层智能定位实现代码
2011/08/23 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
2014/06/09 Javascript
使用javascript实现判断当前浏览器
2015/04/14 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
javascript 面向对象function详解及实例代码
2017/02/28 Javascript
使用Node.js实现简易MVC框架的方法
2017/08/07 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
使用Python的判断语句模拟三目运算
2015/04/24 Python
python的文件操作方法汇总
2017/11/10 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python如何变换环境
2020/07/21 Python
使用Python判断一个文件是否被占用的方法教程
2020/12/16 Python
HTML5轻松实现全屏视频背景的示例
2018/04/23 HTML / CSS
印度首选时尚目的地:Reliance Trends
2018/01/17 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
高中毕业生自我鉴定例文
2013/12/29 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
个人求职自荐信范文
2014/06/20 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
个人汇报材料范文
2014/12/30 职场文书
公司开业致辞
2015/07/29 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书