bootstrap初探

  1. bootstrap资源

    • http://getbootstrap.com
    • http://github.com/twbs
    • http://www.bootcss.com
  2. bootstrap栅格系统
    • 容器:流体(container-fluid)、固定(container)
    • 分12列,阈值  分辨率>=1200,container固定尺寸为1170px,若阈值在992到1200之间container固定尺寸为970px,若分辨率在992以下778以上为750px,778px以下为自适应,没有固定的宽度值
    • <!DOCTYPE HTML>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              <title>无标题文档</title>
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=1">
              <link rel="stylesheet" href="css/bootstrap.css">
              <style>
                  .container{ border:1px #000 solid;}
              </style>
          </head>
      <body>
      <!--<div class="container-fluid">
          aaaaaaaaa
      </div>
      -->
      <div class="container">
          aaaaaaaaa
      </div>
      
      </body>
          <script src="js/jquery-2.1.3.js"></script>
          <script src="js/bootstrap.js"></script>
      </html>
  3. 分为12列,可根据列数确定,demo如下
    •  1 <!DOCTYPE HTML>
       2 <html>
       3     <head>
       4         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
       5         <title>无标题文档</title>
       6         <meta http-equiv="X-UA-Compatible" content="IE=edge">
       7         <meta name="viewport" content="width=device-width, initial-scale=1">
       8         <link rel="stylesheet" href="css/bootstrap.css">
       9         <style>
      10             .container{ border:1px #000 solid; background: #CCC;}
      11             div[class*=col-] { color: white; border: 1px solid red;}
      12         </style>
      13     </head>
      14 <body>
      15
      16 <div class="container">
      17     <div class="col-lg-1">col-lg-1</div>
      18     <div class="col-lg-11">col-lg-1</div>
      19 </div>
      20
      21 </body>
      22     <script src="js/jquery-2.1.3.js"></script>
      23     <script src="js/bootstrap.js"></script>
      24 </html>

  4. 不同分辨率下,设置col-lg表示超大分辨率,col-md是中等分辨率,col-sm是pad类似大小,col-xs是移动设备,如果设置了col-*那么会按照相应的分辨率显示,如果小于相应的分辨率则会变为几行,demo如下,可自行运行,以及对应demo图片
    • <!DOCTYPE HTML>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              <title>无标题文档</title>
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=1">
              <link rel="stylesheet" href="css/bootstrap.css">
              <style>
                  .container{ border:1px #000 solid; background: #CCC;}
                  div[class*=col-] { color: white; border: 1px solid red;}
              </style>
          </head>
      <body>
      
      <!--div class="container">
          <div class="col-lg-1">col-lg-1</div>
          <div class="col-lg-11">col-lg-1</div>
      </div-->
      
      <div class="container">
          <div class="row">
              <div class="col-lg-4">col-lg-4</div>
              <div class="col-lg-4">col-lg-4</div>
              <div class="col-lg-4">col-lg-4</div>
          </div>
          <div class="row">
              <div class="col-md-4">col-md-4</div>
              <div class="col-md-4">col-md-4</div>
              <div class="col-md-4">col-md-4</div>
          </div>
          <div class="row">
              <div class="col-sm-4">col-sm-4</div>
              <div class="col-sm-4">col-sm-4</div>
              <div class="col-sm-4">col-sm-4</div>
          </div>
          <div class="row">
              <div class="col-xs-4">col-xs-4</div>
              <div class="col-xs-4">col-xs-4</div>
              <div class="col-xs-4">col-xs-4</div>
          </div>
      </div>
      
      </body>
          <script src="js/jquery-2.1.3.js"></script>
          <script src="js/bootstrap.js"></script>
      </html>

  5. 组合布局,可设置多个class,在分辨率为一个值得时候按照某个class显示,如果分辨率换成另外一个按照另外一个class显示,如下面demo所示,当分辨率大于1200时,按照col-lg显示四列,如果分辨率小于1200大于992,按照col-md显示三列
    • <!DOCTYPE HTML>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              <title>无标题文档</title>
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=1">
              <link rel="stylesheet" href="css/bootstrap.css">
              <style>
                  .container{ border:1px #000 solid; background: #CCC;}
                  div[class*=col-] { color: white; border: 1px solid red;}
              </style>
          </head>
      <body>
      
      <div class="container">
          <div class="row">
              <div class="col-lg-3 col-md-4">col-lg-3 col-md-4</div>
              <div class="col-lg-3 col-md-4">col-lg-3 col-md-4</div>
              <div class="col-lg-3 col-md-4">col-lg-3 col-md-4</div>
              <div class="col-lg-3 col-md-4">col-lg-3 col-md-4</div>
          </div>
      </div>
      
      </body>
          <script src="js/jquery-2.1.3.js"></script>
          <script src="js/bootstrap.js"></script>
      </html>

  6. 列偏移col-lg-offset-4,向右偏移4个网格距离,demo如下,代码运行效果如下
    • <!DOCTYPE HTML>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              <title>无标题文档</title>
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=1">
              <link rel="stylesheet" href="css/bootstrap.css">
              <style>
                  .container{ border:1px #000 solid; background: #CCC;}
                  div[class^=col-] { color: white; border: 1px solid red;}
              </style>
          </head>
      <body>
      
      <div class="container">
          <div class="row">
              <div class="col-lg-3">col-lg-3</div>
              <div class="col-lg-3">col-lg-3</div>
              <div class="col-lg-3">col-lg-3</div>
              <div class="col-lg-3">col-lg-3</div>
          </div>
          <div class="row">
              <div class="col-lg-4 col-lg-offset-3">col-lg-4</div>
          </div>
      </div>
      
      </body>
          <script src="js/jquery-2.1.3.js"></script>
          <script src="js/bootstrap.js"></script>
      </html>

    • 最多偏移为12,若大于12则不起任何作用,demo以及代码运行效果如下

      <!DOCTYPE HTML>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              <title>无标题文档</title>
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=1">
              <link rel="stylesheet" href="css/bootstrap.css">
              <style>
                  .container{ border:1px #000 solid; background: #CCC;}
                  div[class^=col-] { color: white; border: 1px solid red;}
              </style>
          </head>
      <body>
      
      <div class="container">
          <div class="row">
              <div class="col-lg-3">col-lg-3</div>
              <div class="col-lg-3">col-lg-3</div>
              <div class="col-lg-3">col-lg-3</div>
              <div class="col-lg-3">col-lg-3</div>
          </div>
          <div class="row">
              <div class="col-lg-4 col-lg-offset-13">col-lg-4 col-lg-offset-13</div>
          </div>
      </div>
      
      </body>
          <script src="js/jquery-2.1.3.js"></script>
          <script src="js/bootstrap.js"></script>
      </html>

  7. 列排序col-lg-push往后(往右)移动若干个,col-lg-pull往前(往左)移动若干个
    • <!DOCTYPE HTML>
      <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
              <title>无标题文档</title>
              <meta http-equiv="X-UA-Compatible" content="IE=edge">
              <meta name="viewport" content="width=device-width, initial-scale=1">
              <link rel="stylesheet" href="css/bootstrap.css">
              <style>
                  .container{ border:1px #000 solid; background: #CCC;}
                  div[class^=col-] { color: white; border: 1px solid red;}
              </style>
          </head>
      <body>
      
      <div class="container">
          <div class="row">
              <div class="col-lg-2">col-lg-2</div>
              <div class="col-lg-10">col-lg-10</div>
          </div>
          <div class="row">
              <div class="col-lg-2 col-lg-push-10">col-lg-2</div>
              <div class="col-lg-10 col-lg-pull-2">col-lg-10</div>
          </div>
      </div>
      
      </body>
          <script src="js/jquery-2.1.3.js"></script>
          <script src="js/bootstrap.js"></script>
      </html>

时间: 2024-10-05 05:02:06

bootstrap初探的相关文章

初探Bootstrap之十二栅格

1. 2. 3. 4. 代码如下: <!DOCTYPE html> <html> <head> <title>bootstrap->demo</title> <meta charset="utf-8"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="dist/css/bootstrap.m

(转)Bootstrap 之 Metronic 模板的学习之路 - (7)GULP 前端自动化工具

https://segmentfault.com/a/1190000006738327 初步了解 Metronic 的结构和应用后,我们就可以在项目中应用起来了.考虑到实际项目应用时,会有很多文件需要修改调整并压缩处理,这时候我们就会用到我们的<前端自动化神器 (Gulp)>,鉴于 gulp 的内容比较多,为了不打乱 Metronic 系列,就单独列了一篇<初探前端自动化神器 (Gulp)>.本文不对 gulp 进行详细阐述,只保留和 Metronic 相关部分. Gulp is

tomcat线程初探

博主:handsomecui,希望路过的各位大佬留下你们宝贵的意见,在这里祝大家冬至快乐. 缘由: 初探缘由,在业务层想要通过(当前线程的栈)来获取到控制层的类名,然后打日志,可是发现并不能通过当前线程获取到控制层的类,两者并没有在一个线程内,进而引发了我对这一问题的思考. 解决步骤: 一. 我先打印出了当前运行的所有线程的名字以及栈的运行情况: Thread list size == 21 线程名:main java.net.PlainSocketImpl:socketAccept java.

《ASP.NET MVC 5 破境之道》:第一境 ASP.Net MVC5项目初探 &mdash; 第二节:MVC5项目结构

第一境 ASP.Net MVC5项目初探 第一节:运行第一个MVC5项目 第二节:MVC5项目结构 第三节:View层简单改造 第四节:打造首页面 第二节:MVC5项目结构 接下来,我们来看看,VS为我们自动创建的项目,是什么样子的? 可以通过菜单中[View]->[Solution Explorer]项来打开解决方案资源管理器.这是一个树形结构的视图,根节点是解决方案,解决方案节点下,就是一个一个的项目了,目前,我们的解决方案里只有一个项目(HonorShop.Web). 接下来,展开(Hon

Bootstrap + AngularJS+ Ashx + SQL Server/MySQL

去年年底12月,为适应移动端浏览需求,花了1个月时间学习Bootstrap,并将公司ASP网站重构成ASP.NET. 当时采取的网站架构: Bootstrap + jQuery + Ashx + SQL Server 时间紧,没人带,只能硬着头皮,最后如期完成,但是也遗留了几个问题. 问题: 1.页面查询条件太复杂,太多的checkbox,jQuery操作DOM虽然方便,但是组合成json提交给后端还是比较麻烦,有没有天然支持json的前端框架或者脚本语言? html控件做的任何修改,都自动保存

CSS,bootstrap表格控制当td内容过长时用省略号表示,以及在不使用bootstrap时过长也用省略号表示

首先需要在table中设置table-layout:fixed; <table style="table-layout:fixed"></table> 然后在表头th中设置每列的宽度 <table style="table-layout:fixed"> <th width="10%">Title01</th> <th width="20%">Title02

Bootstrap &amp; Font Awesome 学习笔记

学习网站:http://bootstrap.ninghao.net/index.html https://www.freecodecamp.cn http://www.runoob.com/bootstrap/bootstrap-tutorial.html Bootstrap 为快速简单的实施 Web 开发准备的前端架构. Bootstrap将会根据你的屏幕的大小来调整HTML元素的大小 -- 强调 响应式设计的概念. 通过响应式设计,你无需再为你的网站设计一个手机版的.它在任何尺寸的屏幕上看起

第二百三十八节,Bootstrap输入框和导航组件

Bootstrap输入框和导航组件 学习要点: 1.输入框组件 2.导航组件 3.导航条组件 本节课我们主要学习一下Bootstrap的两个个组件功能:输入框组件和导航导航条组件. 一.输入框组件 文本输入框就是可以在<input>元素前后加上文字或按钮,可以实现对表单控件的扩展. 在左侧添加文字 input-group-addon样式class类,写在input同级的span里,给输入框添加一个左片段(Bootstrap)input-group样式class类,写在input外层div里,将

第二百三十一节,Bootstrap 介绍

Bootstrap 介绍 学习要点: 1.Bootstrap 概述 2.Bootstrap 特点 3.Bootstrap 结构 4.创建第一个页面 5.学习的各项准备 本节课我们主要了解一下 Boostrap 历史.特点.用途,以及为什么选择 Boostrap 来开 发我们的 Web 项目. 一.Bootstrap 概述 Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于 HTML.CSS.JavaScript 的开源框架.该框架代码简洁.视觉优美,可