全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Bootstrap布局之栅格系统学习笔记

1、简介

Bootstrap内置了一套响应式、移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列。它包含了易于使用的预定义classe,还有强大的mixin用于生成更具语义的布局。

2、栅格选项

bootstrap3.x使用了四种栅格选项来形成栅格系统,这四种选项在官网上的介绍如下图,很多人不理解,这里跟大家详解一下四种栅格选项之间的区别,其实区别只有一条就是适合不同尺寸的屏幕设备。我们看class前缀这一项,我们姑且以前缀命名这四种栅格选项,他们分别是col-xs、col-sm、col-md、col-lg,我们懂英文的就知道,lg是large的缩写,md是mid的缩写,sm是small的缩写,xs是***的缩写。这样命名就体现了这几种class适应的屏幕宽度不同。下面我们分别介绍这几种class的特点。

通过下表可以详细查看Bootstrap的栅格系统如何在多种屏幕设备上工作的。

3、列偏移

使用.col-md-offset-*可以将列偏移到右侧。这些class通过使用*选择器将所有列增加了列的左侧margin。例如,.col-md-offset-4将.col-md-4向右移动了4个列的宽度。

4、嵌套列

为了使用内置的栅格将内容嵌套,通过添加一个新的.row和一系列.col-md-*列到已经存在的.col-md-*列内即可实现。嵌套row所包含的列加起来应该等于12。

5、列排序

通过使用.col-md-push-* 和 .col-md-pull-*就可以很容易的改变列的顺序。

案例

<%@ page language="java" pageEncoding="UTF-8"%>
<%
 String path = request.getContextPath();
%>
<!DOCTYPE html>
<html lang="zh-cn">
 <head>
  <title>栅格</title>
  <meta content="IE=edge" http-equiv="X-UA-Compatible">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Language" content="zh-cn" />
  <meta name="author" content="linjiqin218@126.com" />
  <meta name="Copyright" content="parami|厦门波罗密网络科技有限公司" />

  <meta http-equiv="pragma" content="no-cache">
  <meta http-equiv="cache-control" content="no-cache">
  <meta http-equiv="expires" content="0">

  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  <meta http-equiv="description" content="This is my page">
  <jsp:include page="/demo/base/js_bootstrap.jsp" />
  <style type="text/css">
  .show-grid [class ^="col-"] {
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #eee;
   border: 1px solid #ddd;
   background-color: rgba(86, 61, 124, .15);
   border: 1px solid rgba(86, 61, 124, .2);
  }
  </style>
  <script type="text/javascript">
  $(function(){
  });
  </script>
 </head>
 <body>
  <b>col-lg-*用法</b> 
  <br/> 
  <div class="row show-grid">
   <div class="col-lg-8">.col-lg-8</div>
   <div class="col-lg-4">.col-lg-4</div>
  </div>
  <br/>   
  <b>col-md-*用法</b>
  <div class="row show-grid">
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
   <div class="col-md-1">.col-md-1</div>
  </div>
  <br/> 
  <div class="row show-grid">
   <div class="col-md-8">.col-md-8</div>
   <div class="col-md-4">.col-md-4</div>
  </div>
  <br/> 
  <b>col-sm-*用法</b>
  <div class="row show-grid">
   <div class="col-sm-8">.col-sm-8</div>
   <div class="col-sm-4">.col-sm-4</div>
  </div>
  <br/>    
  <b>col-xs-*用法</b>
  <div class="row show-grid">
   <div class="col-xs-8">.col-xs-8</div>
   <div class="col-xs-4">.col-xs-4</div>
  </div> 
  <br/>  
  <b>列偏移: col-md-offset-*</b>
  <div class="row show-grid">
   <div class="col-md-4">.col-md-4</div>
   <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
  </div>
  <div class="row show-grid">
   <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
   <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  </div>
  <div class="row show-grid">
   <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
  </div>
  <br/>  
  <b>嵌套列: 嵌套row所包含的列加起来应该等于12</b>
  <div class="row show-grid">
   <div class="col-md-9">
    Level 1: .col-md-9
    <div class="row show-grid">
     <div class="col-md-6">Level 2: .col-md-6</div>
     <div class="col-md-6">Level 2: .col-md-6</div>
    </div>
   </div>
  </div>
  <br/>  
  <b>列排序: .col-md-push-*和.col-md-pull-*</b> 
  <div class="row show-grid">
   <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
   <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
  </div>  
 </body>
</html>

演示效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Bootstrap  # 布局  # 栅格系统  # Bootstrap每天必学之栅格系统(布局)  # Bootstrap布局之栅格系统详解  # Bootstrap自动适应PC、平板、手机的Bootstrap栅格系统  # 学习使用bootstrap3栅格系统  # Bootstrap整体框架之CSS12栅格系统  # 浅析BootStrap栅格系统  # Bootstrap栅格系统的使用和理解2  # Boostrap中栅格布局的实现  # Bootstrap栅格系统学习笔记  # 学习使用Bootstrap栅格系统  # 几种  # 四种  # 加起来  # 所包含  # 这四  # 波罗  # 这一  # 最多  # 很多人  # 很容易  # 英文  # 厦门  # 更具  # 不理解  # 官网  # 大家多多  # 如下图  # 就可以  # 下表  # 增加了 


相关文章: 建站主机如何安装配置?新手必看操作指南  ,柠檬视频怎样兑换vip?  如何快速选择适合个人网站的云服务器配置?  沈阳制作网站公司排名,沈阳装饰协会官方网站?  如何通过FTP空间快速搭建安全高效网站?  网站制作难吗安全吗,做一个网站需要多久时间?  Python文件管理规范_工程实践说明【指导】  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  如何用VPS主机快速搭建个人网站?  电脑免费海报制作网站推荐,招聘海报哪个网站多?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  高性能网站服务器配置指南:安全稳定与高效建站核心方案  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  *服务器网站为何频现安全漏洞?  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  建站之星如何优化SEO以实现高效排名?  已有域名如何快速搭建专属网站?  Android自定义listview布局实现上拉加载下拉刷新功能  安徽网站建设与外贸建站服务专业定制方案  如何配置FTP站点权限与安全设置?  建站主机是什么?如何选择适合的建站主机?  建站OpenVZ教程与优化策略:配置指南与性能提升  C++如何使用std::optional?(处理可选值)  西安专业网站制作公司有哪些,陕西省建行官方网站?  linux top下的 minerd 木马清除方法  北京网站制作公司哪家好一点,北京租房网站有哪些?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何设计高效校园网站?  动图在线制作网站有哪些,滑动动图图集怎么做?  如何通过IIS搭建网站并配置访问权限?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  建站之星伪静态规则如何正确配置?  如何获取免费开源的自助建站系统源码?  如何用低价快速搭建高质量网站?  网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?  如何快速完成中国万网建站详细流程?  建站之星备案流程有哪些注意事项?  建站主机选购指南:核心配置与性价比推荐解析  网站制作说明怎么写,简述网页设计的流程并说明原因?  宝塔新建站点为何无法访问?如何排查?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  网站制作免费,什么网站能看正片电影?  购物网站制作公司有哪些,哪个购物网站比较好?  TestNG的testng.xml配置文件怎么写  香港服务器如何优化才能显著提升网站加载速度? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。