Bootstrap美高梅娱乐场网站: 网格系统

发布时间:2019-06-29  栏目:计算机教程  评论:0 Comments

自版本 2.3.2 起,Bootstrap
提供了两种类型的网格,默认网格系统和流动网格系统。默认的网格系统是 940px
宽和 12 列。本文主要讲解第一种。

注:我是根据自己理解写的
 有参考http://www.w3cschool.cc/bootstrap该教程。

  1. 首先让我们看,怎么来应用默认网格系统

美高梅娱乐场网站,bootstrap目前有两种默认的网络(格)系统:一个是940px,另一个是12列。

美高梅娱乐场网站 1美高梅娱乐场网站 2

我们先从12列入手看看:

<!DOCTYPE html>  <html>    <head>      <title>Fixed layout example with Bootstrap</title>      <meta name="viewport" content="width=device-width, initial-scale=1.0">      <!-- Bootstrap -->      <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">    </head>    <body>        <script src="http://code.jquery.com/jquery.js"></script>      <script src="bootstrap/js/bootstrap.min.js"></script>    </body>  </html>

1.Bootstrap 使用 CSS 的 class “row” 来创建水平行,使用 CSS 的 class
“spanx”(x 的值从 1 到 12)来创建垂直列。

View Code

   以一个DIV为例创建网络:

Bootstrap 使用 CSS 的 class “row” 来创建水平行,使用 CSS 的 class
“spanx”(x 的值从 1 到
12)来创建垂直列。通过这两个就可以创建一个三列的网格(每一列包含一些文本内容),HTML
如下所示

美高梅娱乐场网站 3美高梅娱乐场网站 4

美高梅娱乐场网站 5美高梅娱乐场网站 6

1 <div class="container">  2      <div   class="row">  3             <div class="span*"></div>//*取值1到12  4             <div class="span*"></div>  5             <div class="span*"></div>  6             .....  7      </div>  8 </div>
<!DOCTYPE html>  <html>    <head>      <title>Fixed layout example with Bootstrap</title>      <meta name="viewport" content="width=device-width, initial-scale=1.0">      <!-- Bootstrap -->      <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet" media="screen">    </head>    <body>  <div class="container">  <div class="row">    <div class="span4"><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam cursus. Morbi ut mi. Nullam enim leo, egestas id, condimentum at, laoreet mattis, massa. Sed eleifend nonummy diam. Praesent mauris ante, elementum et, bibendum at, posuere sit amet, nibh. Duis tincidunt lectus quis dui viverra vestibulum. Suspendisse vulputate aliquam dui. Nulla elementum dui ut augue. Aliquam vehicula mi at mauris. Maecenas placerat, nisl at consequat rhoncus, sem nunc gravida justo, quis eleifend arcu velit quis lacus. Morbi magna magna, tincidunt a, mattis non, imperdiet vitae, tellus. Sed odio est, auctor ac, sollicitudin in, consequat vitae, orci. Fusce id felis. Vivamus sollicitudin metus eget eros.</p></div>    <div class="span4"><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam cursus. Morbi ut mi. Nullam enim leo, egestas id, condimentum at, laoreet mattis, massa. Sed eleifend nonummy diam. Praesent mauris ante, elementum et, bibendum at, posuere sit amet, nibh. Duis tincidunt lectus quis dui viverra vestibulum. Suspendisse vulputate aliquam dui. Nulla elementum dui ut augue. Aliquam vehicula mi at mauris. Maecenas placerat, nisl at consequat rhoncus, sem nunc gravida justo, quis eleifend arcu velit quis lacus. Morbi magna magna, tincidunt a, mattis non, imperdiet vitae, tellus. Sed odio est, auctor ac, sollicitudin in, consequat vitae, orci. Fusce id felis. Vivamus sollicitudin metus eget eros.</p></div>    <div class="span4"><p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam cursus. Morbi ut mi. Nullam enim leo, egestas id, condimentum at, laoreet mattis, massa. Sed eleifend nonummy diam. Praesent mauris ante, elementum et, bibendum at, posuere sit amet, nibh. Duis tincidunt lectus quis dui viverra vestibulum. Suspendisse vulputate aliquam dui. Nulla elementum dui ut augue. Aliquam vehicula mi at mauris. Maecenas placerat, nisl at consequat rhoncus, sem nunc gravida justo, quis eleifend arcu velit quis lacus. Morbi magna magna, tincidunt a, mattis non, imperdiet vitae, tellus. Sed odio est, auctor ac, sollicitudin in, consequat vitae, orci. Fusce id felis. Vivamus sollicitudin metus eget eros.</p></div>  </div>    </div>    <script src="http://code.jquery.com/jquery.js"></script>      <script src="bootstrap/js/bootstrap.min.js"></script>    </body>  </html>

Example1

View Code

2.如何在固定的网络中创建行和列(css规则)

美高梅娱乐场网站 7

美高梅娱乐场网站 8美高梅娱乐场网站 9

 

 1 .row {   2   margin-left: -20px;   3   *zoom: 1;   4  }   5 //设置 "*zoom: 1;"。这里的 "*" 表示所有元素的 zoom 属性都设置为 1,用来修复 IE6/7 的 bug。设置 zoom 属性为 1,即设置了一个名为 hasLayout 的内部属性,用于修复 IE6/7 的许多缩放/渲染问题。   6    7 .row:before,   8 .row:after {   9   display: table;  10   line-height: 0;  11   content: "";  12 }  13 //两个是伪元素。":before" 用于在目标元素之前插入一些内容,":after" 用于在目标元素之后插入一些内容。"display:table;" 使得元素以表格形式呈现。通过设置 "line-height: 0;" 来确保每个行没有自己的行高,通过使用 'content: ""' 来确保元素前后没有内容被插入。  14   15 .row:after {  16   clear: both;  17 }// 此规则 保证给定元素的左右两侧没有浮动元素。

创建网格的语法如下:

row规则

<div class="row">  <div class="spanx">  inline elements like span, block level elements like p, div.  </div>   <div> 

CSS 代码     解释    .span12 {    width: 940px;  }        如果该行有一个单一的列,列宽为 940px。    .span11 {    width: 860px;  }        如果该行有一个由 11 列合并的列,列宽为 860px。    .span10 {    width: 780px;  }        如果该行有一个由 10 列合并的列,列宽为 780px。    .span9 {    width: 700px;  }        如果该行有一个由 9 列合并的列,列宽为 700px。    .span8 {    width: 620px;  }        如果该行有一个由 8 列合并的列,列宽为 620px。    .span7 {    width: 540px;  }        如果该行有一个由 7 列合并的列,列宽为 540px。    .span6 {    width: 460px;  }        如果该行有一个由 6 列合并的列,列宽为 460px。    .span5 {    width: 380px;  }        如果该行有一个由 5 列合并的列,列宽为 380px。    .span4 {    width: 300px;  }        如果该行有一个由 4 列合并的列,列宽为 300px。    .span3 {    width: 220px;  }        如果该行有一个由 3 列合并的列,列宽为 220px。    .span2 {    width: 140px;  }        如果该行有一个由 2 列合并的列,列宽为 140px。    .span1 {    width: 60px;  }        单个列宽为 60px。

美高梅娱乐场网站 10美高梅娱乐场网站 11

留下评论

网站地图xml地图