【Bootstrap】一个PC、平板、手机同一时候使用并且美观的登陆页面

Bootstrap如同前台框架,它已经布置好不少的CSS。前端开发的使用须要则直接调用就可以。其站点的网址就是http://www.bootcss.com。使用Bootstrap能降低前端开发时候在CSS样子的布置时间

须要使用Bootstrap先在官网(点击打开链接)下载组件就可以,用于生产环境的Bootstrap版本号(点击打开链接),Bootstrap3对2并不兼容,建议直接依据其开发文档使用Bootstrap3。

将Bootstrap解压之后把得到的3个目录css,fonts,js复制到网站目录以下。

假设是Eclipse的JSP Web Project的话就把它们放到WebRoot目录以下。

之后就行在此网站文件夹下的不论什么页面调用Bootstrap为前端高速建模。

只是值得注意的是,不同浏览器对于Bootstrap解释是不一样的,当中IE对某些样式读不出来,可是主要的功能不受影响。页面丑一点而已。

下面是IE与谷歌浏览器对同一页面的对照:

一、基本目标

使用Bootstrap来编写一个PC、平板、手机同一时候使用并且美观的登陆页面。

在PC上假设拉伸的话。各类元素会自己主动适应屏幕。

在手机上打开这类的页面的话,会直接适应手机屏幕,无需用户自己主动调节。

二、基本思想

页面的布局,依据Bootstrap固有的样式设计例如以下:

三、制作过程

例如以下整个页面详细代码例如以下,以下将一个一个标签来分析:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>登陆页面</title>
		<meta name="viewport"
			content="width=device-width,initial-scale=1.0,user-scalable=no">
		<link href="css/bootstrap.css" rel="stylesheet" media="screen">
	</head>

	<body>
		<div class="panel panel-info">
			<div class="panel-heading">
				<table frame="void">
					<tr>
						<td>
							<img src="images/img0.jpg" width="300px" height="300px" />
						</td>
						<td>
							欢迎。请您先登录。
						</td>
					</tr>
				</table>
			</div>
			<div class="panel-body">
				<form class="form-horizontal" role="form" action="1.html"
					method="post">
					<div class="form-group">
						<label for="username" class="col-sm-2 control-label">
							用户名:
						</label>
						<div class="col-sm-10">
							<input type="text" name="username" class="form-control"
								placeholder="用户名" id="username" />
						</div>
					</div>
					<div class="form-group">
						<label for="password" class="col-sm-2 control-label">
							密码:
						</label>
						<div class="col-sm-10">
							<input type="password" name="password" class="form-control"
								placeholder="密码" id="password" />
						</div>
					</div>
					<div class="form-group">
						<div class="col-sm-offset-2 col-sm-10">
							<button type="submit" class="btn btn-info">
								登陆
							</button>
							<small>    没有账号?<a
								href="http://2.com">点击注冊</a> </small>
						</div>
					</div>
				</form>
			</div>
		</div>
	</body>
</html>

1.<head>标签

先在<head>标签中。放入例如以下两行代码:

	<head>
		<title>登陆页面</title>
		<!--要求页面自己主动适应浏览器的屏幕-->
		<meta name="viewport"
			content="width=device-width,initial-scale=1.0,user-scalable=no">
		<!--声明我要使用bootstrap-->
		<link href="css/bootstrap.css" rel="stylesheet" media="screen">
	</head>

2.<body>标签

(1)首先写入<div class="panel panel-info"></div>。然后在当中放入代码,其基本说明例如以下图:

(2)<div class="panel-heading">标签

			<div class="panel-heading">
			<!--设置表格对这个CSS图层进行布局,在img标签中加入align="left"是不好用的,图象会向图层外溢出-->
			<!--同<table border="0">-->
				<table frame="void">
					<tr>
						<td>
							<img src="images/img0.jpg" width="300px" height="300px" />
						</td>
						<td>
							欢迎。请您先登录。
						</td>
					</tr>
				</table>
			</div>

(3)<div class="panel-body">标签下。先放入一个表单元素form class="form-horizontal" role="form" action="1.html" method="post">,此表单与HTML的普通表单相比,就是多了class属性与role属性,class属性无需多说。假设值为form的话,表单即使有足够位置,外标签与输入框也不会在同一行,假设值为如今的form-horizontal。那么则如图效果所看到的。role属性看不出有怎样效果,此处不过依据bootstrap的中文文档加入的。

接下来,各个form表单下的元素例如以下:

<div class="panel-body">
				<form class="form-horizontal" role="form" action="1.html"
					method="post">
					<!--每个属性的外标签与输入框构成一个form-group元组-->
					<div class="form-group">
					<!--例如以下的class属性是为了其可以依据屏幕的大小自己主动拉伸-->
						<label for="username" class="col-sm-2 control-label">
							用户名:
						</label>
						<div class="col-sm-10">
						<!--此处的placholder意为不输入不论什么东西的说明灰字,当然在IE8中无法解释。

id看不出有什么作用。不过依据Bootstrap中文文档的要求而加入的-->
							<input type="text" name="username" class="form-control"
								placeholder="用户名" id="username" />
						</div>
					</div>
					<div class="form-group">
						<label for="password" class="col-sm-2 control-label">
							密码:
						</label>
						<div class="col-sm-10">
							<input type="password" name="password" class="form-control"
								placeholder="密码" id="password" />
						</div>
					</div>
					<div class="form-group">
						<div class="col-sm-offset-2 col-sm-10">
						<!--此处的button与HTML的普通submit按钮是有差别的,但不影响表单的提交-->
							<button type="submit" class="btn btn-info">
								登陆
							</button>
							<!--<small>标签保证了这段文字与submit按钮同一行-->
							<small>    没有账号?<a
								href="http://2.com">点击注冊</a> </small>
						</div>
					</div>
				</form>
			</div>

至此。本页面的开发完毕。

时间: 2024-08-07 17:53:01

【Bootstrap】一个PC、平板、手机同一时候使用并且美观的登陆页面的相关文章

集成代码生成器 SpringMVC mybatis shiro druid bootstrap HTML5 兼容PC 平板 手机 ehcache二级缓存

获取[下载地址]   QQ: 313596790   [免费支持更新]A 代码生成器(开发利器);全部是源码     增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势C 安全权限框架shiro ;  Shiro 是一个用

分享一个用安卓手机就能引导pc安装linux系统办法

1.首先安卓手机下载软件DriveDroid.apk http://pan.baidu.com/s/1qW4pbT6 2.下载linux镜像文件放手机存储卡存储,放到Download/images/下面 3.打开软件会自动读取这个文件夹下面镜像,也可以在软件里面下载需要的镜像文件 4.软件设置usb连接模式 5.然后手机usb通过数据线连接电脑,电脑选择手机引导,便开始进入linux引导安装界面进行安装,我使用的linux deepin2014的镜像使用uefi引导安装,完美进行安装,安装完进行

Nginx配置站点适配PC和手机

考虑到站点的在多种设备下的兼容性,有非常多站点会有手机版和电脑版两个版本号.訪问同一个站点URL,当服务端识别出用户使用电脑訪问.就打开电脑版的页面,用户假设使用手机訪问,则会得到手机版的页面. 1.推断client的设备类型 要想让站点适配PC和手机设备,首先要能做出准确的推断.HTTP请求的Header中的User-Agent能够区分client的浏览器类型.能够通过User-Agent来推断client的设备. 不管是PC还是手机,因为操作系统.浏览器的多样性,自己来实现这个推断并不eas

Nginx配置网站适配PC和手机

考虑到网站的在多种设备下的兼容性,有很多网站会有手机版和电脑版两个版本.访问同一个网站URL,当服务端识别出用户使用电脑访问,就打开电脑版的页面,用户如果使用手机访问,则会得到手机版的页面. 1.判断客户端的设备类型 要想让网站适配PC和手机设备,首先要能做出准确的判断.HTTP请求的Header中的User-Agent可以区分客户端的浏览器类型,可以通过User-Agent来判断客户端的设备. 无论是PC还是手机,由于操作系统.浏览器的多样性,自己来实现这个判断并不容易.好在国外有一套开源的通

【转】Nginx区分PC或手机访问不同网站

原文链接:http://www.nginx.cn/784.html 近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”. 响应式web设计是一种纯前端技术js.css等实现的针对不同设备访问同一网址看到不同的布局,是页面内容更适合当前设备阅读.但这个不是本文的重点,重点还是放在nginx如何实现上来. 本文要讲的的是如何使用nginx区分pc和手机访问不同的网站,是

Nginx区分PC或手机访问不同网站

近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”. 响应式web设计是一种纯前端技术js.css等实现的针对不同设备访问同一网址看到不同的布局,是页面内容更适合当前设备阅读.但这个不是本文的重点,重点还是放在nginx如何实现上来. 本文要讲的的是如何使用nginx区分pc和手机访问不同的网站,是物理上完全隔离的两套网站(一套移动端.一套pc端),这样带来的好处p

大屏时代的生态变迁,看平板手机的拇指热键与界面布局

引言:曾几何时,无数大大小小的触屏设备仿佛泄闸的洪水一般涌入这个世界.面对突如其来的生态变迁,界面设计师们别无选择,只有在急流当中奋力学习游泳,才能让自己不至于被洪潮所吞没.本文带你了解如何面向平板手机的拇指热键与界面布局,为这种转变提供助力. 本文选自<触类旁通:多终端时代的触屏界面设计>. 人们怎样使用平板手机 iPhone出现之后的几年,手机屏幕的尺寸基本都保持在4英寸以下(以对角线计算),非常便于单手操作.然而,随着大屏手机不断涌入市场,到2014年年中,已经有将近三分之一的移动Web

js实现pc和手机的判断

如果你不太会自适应,不能把pc端和手机端的网页都用同一个html页面,那就就必须写两个站(PC用www域名,手机用wap二级域名),一个PC,一个手机,那么如何做到识别用户是PC客服端还是手机客户端登陆的你网站的呢(并且能够实现在手机端输入www域名的时候不加载PC端的网页直接跳转到手机端的网页),这就需要js来对客户端的系统进行判断 我这里有三段代码,都可以实现这个效果用法一样,优劣如何,就看你的需求如何  不过,这里也有2个疑问点,请先看代码,我后面再解答 1. <script type=&qu

仿58上市公司(PC站+手机站)网站源码

该源码是仿58上市公司(PC站+手机站)网站源码,2014最新仿58同城上市公司源http://码 多城市分类信息源码带wap,安装文件:.访问 /install.php进行安装,出现数据库连接失败的问题修改:\data\mysql_config.php修改里面的数据库文件 后台登录地址你的网址/admin/index.php 后台帐号密码admin<ignore_js_op> <ignore_js_op> 详细说明:http://php.662p.com/thread-581-1