本文摘自PHP中文网,作者(*-*)浩,侵删。
Bootstrap响应式布局是利用其栅格系统,对于不同的屏幕采用不同的类属性。
在开发中可以只写一套代码在手机平板,PC端都能使用,而不用考虑使用媒体查询(针对不同的设备分别写不同的代码)。(推荐学习:Bootstrap视频教程)
Bootstrap的官方解释:Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为做多12列。 栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局。
使用Bootstrap响应式布局,
首先需要在head中引入meta标签,添加viewpirt属性,content属性,其content中宽度等于设备宽度, initial-scale:页面首次被显示可见区域的缩放级别,取值1则页面按实际尺寸显示,无任何缩放;maximum-scale:允许用户缩放到的最小比例;user-scalable:用户是否可以手动缩放。
代码如下:
1 2 | <meta name= "viewport" content= "width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" >
<link rel= "stylesheet" type= "text/css" href= "/stylesheets/bootstrap.min.css" >
|
下面为使用bootstrap布局的页面(登录表单界面),针对的是手机超小屏幕(iphone5s)和PC屏幕(>=1200px)。col-xs-12:小屏幕占12列大小,col-lg-5:大屏幕占5列大小,col-lg-offset-3:大屏幕缩进3列大小。
这是一个比较简单的实例,想要适应其他屏幕如平板可添加col-md-* 属性,大屏手机可添加col-sm-*属性。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <div class = "container-fluid login" >
<div class = "row" >
<div class = "col-xs-12 col-sm-12 col-md-8 col-lg-5 col-lg-offset-3" >
<form class = "form-horizontal loginForm" >
<h3 class = "form-signin-heading" >用户登录</h3>
<div class = "form-group" >
<label for = "email" class = "col-sm-2 col-xs-3 control-label" >邮箱</label>
<div class = "col-sm-8 col-xs-8" >
<input type= "text" class = "form-control" name= "email" placeholder= "请输入邮箱" >
<span class = "glyphicon glyphicon-ok form-control-feedback" aria-hidden= "true" ></span>
</div>
</div>
<div class = "form-group" >
<label for = "password" class = "col-sm-2 col-xs-3 control-label" >密码</label>
<div class = "col-sm-8 col-xs-8" >
<input type= "password" class = "form-control" name= "password" placeholder= "请输入密码" >
<span class = "glyphicon glyphicon-ok form-control-feedback" aria-hidden= "true" ></span>
</div>
</div>
<div class = "form-group" >
<div class = "col-sm-offset-2 col-sm-4 col-xs-4 " >
<div class = "checkbox" >
<label>
<input type= "checkbox" >记住我 </label>
</div>
</div>
<div class = "col-sm-4 col-xs-4 control-label" >
<a href= "resetPwd.html" id= "forget" >忘记密码?</a>
</div>
</div>
<div class = "form-group" >
<div class = "col-sm-12 col-lg-12" >
<button type= "button" class = "btn btn-primary btn-block" id= "submit" >登录</button>
</div>
</div>
</form>
</div>
</div>
|
更多Bootstrap相关技术文章,请访问Bootstrap教程栏目进行学习!
以上就是bootstrap如何响应式布局的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
带你快速打造属于自己的bootstrap站点
bootstrap侧边导航栏实现方法(代码)
bootstrap怎么实现响应式
bootstrap在uc浏览器如何兼容
bootstrap如何获取行数据?
bootstrap.css样式表是什么
bootstrap怎么设置背景图片自适应
bootstrap怎么学
bootstrap怎么让图片自适应屏幕
浅谈bootstrap中的close类--关闭按钮
更多相关阅读请进入《bootstrap》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » bootstrap如何响应式布局