zoukankan      html  css  js  c++  java
  • Bootstrap教程 之 网格系统和排版

          Bootstrap 提供了一套响应式、移动设备优先的流式网格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。简单地说,网页设计中的网格用于组织内容,让网站易于浏览,并降低用户端的负载。Bootstrap 3 是移动设备优先的,在这个意义上,Bootstrap 代码从小屏幕设备(比如移动设备、平板电脑)开始,然后扩展到大屏幕设备(比如笔记本电脑、台式电脑)上的组件和网格。
    移动设备优先策略
      内容 - 决定什么是最重要的。
      布局 - 优先设计更小的宽度,基础的 CSS 是移动设备优先,媒体查询是针对于平板电脑、台式电脑。
      渐进增强 - 随着屏幕大小的增加而添加元素。
    Bootstrap 网格系统(Grid System)的工作原理
    网格系统通过一系列包含内容的行和列来创建页面布局。下面列出了 Bootstrap 网格系统是如何工作的:
      行必须放置在 .container class 内,以便获得适当的对齐(alignment)和内边距(padding)。
      使用行来创建列的水平组。
      内容应该放置在列内,且唯有列可以是行的直接子元素。
      预定义的网格类,比如 .row 和 .col-xs-4,可用于快速创建网格布局。LESS 混合类可用于更多语义布局。
      列通过内边距(padding)来创建列内容之间的间隙。该内边距是通过 .rows 上的外边距(margin)取负,表示第一列和最后一列的行偏移。
      网格系统是通过指定您想要横跨的十二个可用的列来创建的。例如,要创建三个相等的列,则使用三个 .col-xs-4。
    媒体查询
    媒体查询是非常别致的"有条件的 CSS 规则"。它只适用于一些基于某些规定条件的 CSS。如果满足那些条件,则应用相应的样式。
    Bootstrap 中的媒体查询允许您基于视口大小移动、显示并隐藏内容。下面的媒体查询在 LESS 文件中使用,用来创建 Bootstrap 网格系统中的关键的分界点阈值。

    /* 超小设备(手机,小于 768px) */
    /* Bootstrap 中默认情况下没有媒体查询 */
    
    /* 小型设备(平板电脑,768px 起) */
    @media (min- @screen-sm-min) { ... }
    
    /* 中型设备(台式电脑,992px 起) */
    @media (min- @screen-md-min) { ... }
    
    /* 大型设备(大台式电脑,1200px 起) */
    @media (min- @screen-lg-min) { ... }
    

    我们有时候也会在媒体查询代码中包含 max-width,从而将 CSS 的影响限制在更小范围的屏幕大小之内。

    @media (max- @screen-xs-max) { ... }
    @media (min- @screen-sm-min) and (max- @screen-sm-max) { ... }
    @media (min- @screen-md-min) and (max- @screen-md-max) { ... }
    @media (min- @screen-lg-min) { ... }
    

    媒体查询有两个部分,先是一个设备规范,然后是一个大小规则。在上面的案例中,设置了下列的规则:
    让我们来看下面这行代码:

    @media (min- @screen-sm-min) and (max- @screen-sm-max) { ... }

    对于所有带有 min- @screen-sm-min 的设备,如果屏幕的宽度小于 @screen-sm-max,则会进行一些处理。
    基本的网格结构
    下面是 Bootstrap 网格的基本结构:

    <div class="container">
       <div class="row">
          <div class="col-*-*"></div>
          <div class="col-*-*"></div>      
       </div>
       <div class="row">...</div>
    </div>
    <div class="container">...
    

     简单的网格实例:

    堆叠的水平

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 堆叠的水平</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <div class="container">
       <h1>Hello, world!</h1>
    
       <div class="row">
    
          <div class="col-md-6"  style=" box-shadow:
             inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
                eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
                enim ad minim veniam, quis nostrud exercitation ullamco laboris
                nisi ut aliquip ex ea commodo consequat.
             </p>
    
             <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem
                accusantium doloremque laudantium, totam rem aperiam, eaque ipsa
                quae ab illo inventore veritatis et quasi architecto beatae vitae
                dicta sunt explicabo.
             </p>
          </div>
    
          <div class="col-md-6" style="box-shadow:
             inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem
                accusantium doloremque laudantium.
             </p>
    
             <p> Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet,
                consectetur, adipisci velit, sed quia non numquam eius modi
                tempora incidunt ut labore et dolore magnam aliquam quaerat
                voluptatem.
             </p>
       </div>
    </div>
    
    </body>
    </html>
    

     细节
      <div class="container">...</div> 元素被添加,确保居中和最大宽度。
      一旦添加了容器,接下来您需要考虑以行为单位。添加 <div class="row">...</div>,并在行内添加列 <div class="col-md-6"></div>。
      网格中的每一行是由 12 个单元组成的,您可以使用这些单元定义列的尺寸。在我们的实例中,有两个列,每个列由 6 个单元组成,即 6+6=12。
    您可以尝试其他更多的选项,比如 <div class="col-md-3"></div> 和 <div class="col-md-9"></div> 或 <div class="col-md-7"></div> 和 <div class="col-md-5"></div>。
    您可以尝试一下,但要确保总和总是 12。

    中型和大型设备
    在这里,我们使用 2 个 div,并在视口宽度的中间对它们进行 50%/50% 分割:

    <div class="col-md-6">....</div>
    <div class="col-md-6">....</div>
    

    但是,在大型设备上,您最后设计成 33%/66%。所以我们要做的是准备好在断点处更改列的宽度:

    <div class="col-md-6 col-lg-4">....</div>
    <div class="col-md-6 col-lg-8">....</div>
    

    现在 Bootstrap 在中型设备中,会查找带有 md 的类,并使用它们。在大型设备中,会查找带有 lg 的类,并使用它们。在本实例中,我们的 2 个 div 将从 50%/50% 分割转变为 33%/66%。请查看下面的实例进行验证。(在这里,为每个列分别定义了样式,您可以避免这么做。)

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 中型和大型设备</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <div class="container">
       <h1>Hello, world!</h1>
    
       <div class="row">
    
          <div class="col-md-6 col-lg-4"  style="
             box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
                eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
                enim ad minim veniam, quis nostrud exercitation ullamco laboris
                nisi ut aliquip ex ea commodo consequat.
             </p>
    
             <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem
                accusantium doloremque laudantium, totam rem aperiam, eaque ipsa
                quae ab illo inventore veritatis et quasi architecto beatae vitae
                dicta sunt explicabo.
             </p>
          </div>
    
          <div class="col-md-6 col-lg-8" style="
             box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem
                accusantium doloremque laudantium.
             </p>
    
             <p> Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet,
                consectetur, adipisci velit, sed quia non numquam eius modi
                tempora incidunt ut labore et dolore magnam aliquam quaerat
                voluptatem.
             </p>
       </div>
    </div>
    </body>
    </html>
    

     手机、平板电脑、台式电脑
    我们要把平板电脑的列分割为 25%/75%,我们将添加如下选项:

    <div class="col-sm-3 col-md-6 col-lg-4">....</div>
    <div class="col-sm-9 col-md-6 col-lg-8">....</div>
    

    现在,给我们提供了 3 中不同的列布局,分别适用于三种设备。在手机上,它将是左边 25% 右边 75% 的布局。在平板电脑上,它将是 50%/50% 的布局。在大型视口的设备上,它将是 33%/66% 的布局。请查看下面的实例进行验证。(在这里,为每个列分别定义了样式,您可以避免这么做。)

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 手机、平板电脑、台式电脑</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <div class="container">
       <h1>Hello, world!</h1>
    
       <div class="row">
    
          <div class="col-sm-3 col-md-6 col-lg-8"  
             style="
             box-shadow: inset 1px -1px 1px #444,
             inset -1px 1px 1px #444;">
             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
                eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut
                enim ad minim veniam, quis nostrud exercitation ullamco laboris
                nisi ut aliquip ex ea commodo consequat.
             </p>
    
             <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem
                accusantium doloremque laudantium, totam rem aperiam, eaque ipsa
                quae ab illo inventore veritatis et quasi architecto beatae vitae
                dicta sunt explicabo.
             </p>
          </div>
    
          <div class="col-sm-9 col-md-6 col-lg-4"
             style="
             box-shadow: inset 1px -1px 1px #444,
             inset -1px 1px 1px #444;">
             <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem
                accusantium doloremque laudantium.
             </p>
    
             <p> Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet,
                consectetur, adipisci velit, sed quia non numquam eius modi
                tempora incidunt ut labore et dolore magnam aliquam quaerat
                voluptatem.
             </p>
       </div>
    </div>
    </body>
    </html>
    

     偏移列
    偏移是一个用于更专业的布局的有用功能。它们可用来给列腾出更多的空间。例如,.col-xs=* 类不支持偏移,但是它们可以简单地通过使用一个空的单元格来实现该效果。
    为了在大屏幕显示器上使用偏移,请使用 .col-md-offset-* 类。这些类会把一个列的左外边距(margin)增加 * 列,其中 * 范围是从 1 到 11。
    在下面的实例中,我们有 <div class="col-md-6">..</div>,我们将使用 .col-md-offset-3 class 来居中这个 div。

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 偏移列</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <div class="container">
    
       <h1>Hello, world!</h1>
    
       <div class="row" >
          <div class="col-xs-6 col-md-offset-3"
             style="box-shadow:
             inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             <p>Lorem ipsum dolor sit amet, consectetur adipisicing
                elit.
             </p>
          </div>
       </div>
    </div>
    </body>
    </html>
    

    嵌套列
    为了在内容中嵌套默认的网格,请添加一个新的 .row,并在一个已有的 .col-md-* 列内添加一组 .col-md-* 列。被嵌套的行应包含一组列,这组列个数不能超过12(其实,没有要求你必须占满12列)。
    在下面的实例中,布局有两个列,第二列被分为两行四个盒子。

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 嵌套列</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <div class="container">
    
       <h1>Hello, world!</h1>
    
       <div class="row">
    
          <div class="col-md-3" style="box-shadow:
             inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             <h4>第一列</h4>
             <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
          </div>
    
          <div class="col-md-9" style="box-shadow:
             inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             <h4>第二列 - 分为四个盒子</h4>
             <div class="row">
                <div class="col-md-6" style="
                   box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
                   <p>Consectetur art party Tonx culpa semiotics. Pinterest
                      assumenda minim organic quis.
                   </p>
                </div>
                <div class="col-md-6" style="
                   box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
                   <p> sed do eiusmod tempor incididunt ut labore et dolore magna
                      aliqua. Ut enim ad minim veniam, quis nostrud exercitation
                      ullamco laboris nisi ut aliquip ex ea commodo consequat.
                   </p>
                </div>
             </div>
    
             <div class="row">
                <div class="col-md-6" style="
                   box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
                   <p>quis nostrud exercitation ullamco laboris nisi ut
                      aliquip ex ea commodo consequat.
                   </p>
                </div>   
                <div class="col-md-6" style="
                   box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
                   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit,
                      sed do eiusmod tempor incididunt ut labore et dolore magna
                      aliqua. Ut enim ad minim.</p>
                </div>
             </div>
          </div>
       </div>
    </div>
    </body>
    </html>
    

    列排序
    Bootstrap 网格系统另一个完美的特性,就是您可以很容易地以一种顺序编写列,然后以另一种顺序显示列。
    您可以很轻易地改变带有 .col-md-push-* 和 .col-md-pull-* 类的内置网格列的顺序,其中 * 范围是从 1 到 11。
    在下面的实例中,我们有两列布局,左列很窄,作为侧边栏。我们将使用 .col-md-push-* 和 .col-md-pull-* 类来互换这两列的顺序。

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 列排序</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <div class="container">
    
       <h1>Hello, world!</h1>
    
       <div class="row">
          <p>排序前</p>
          <div class="col-md-4" style="
             box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             我在左边
          </div>
          <div class="col-md-8" style="
             box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;">
             我在右边
          </div>
       </div><br>
       <div class="row">
          <p>排序后</p>
          <div class="col-md-4 col-md-push-8"
             style="
             box-shadow: inset 1px -1px 1px #444,
             inset -1px 1px 1px #444;">
             我在左边
          </div>
          <div class="col-md-8 col-md-pull-4"
             style="
             box-shadow: inset 1px -1px 1px #444,
             inset -1px 1px 1px #444;">
             我在右边
          </div>
       </div>
    </div>
    </body>
    </html>
    

     Bootstrap 排版
    Bootstrap 使用 Helvetica Neue、 Helvetica、 Arial 和 sans-serif 作为其默认的字体栈。
    使用 Bootstrap 的排版特性,您可以创建标题、段落、列表及其他内联元素。
    标题
    Bootstrap 中定义了所有的 HTML 标题(h1 到 h6)的样式。请看下面的实例:

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 标题</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <h1>我是标题1 h1</h1>
    <h2>我是标题2 h2</h2>
    <h3>我是标题3 h3</h3>
    <h4>我是标题4 h4</h4>
    <h5>我是标题5 h5</h5>
    <h6>我是标题6 h6</h6>
    
    </body>
    </html>
    

    内联子标题
    如果需要向任何标题添加一个内联子标题,只需要简单地在元素两旁添加 <small>,或者添加 .small class,这样子您就能得到一个字号更小的颜色更浅的文本,如下面实例所示:

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 内联子标题</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <h1>我是标题1 h1. <small>我是副标题1 h1</small></h1>
    <h2>我是标题2 h2. <small>我是副标题2 h2</small></h2>
    <h3>我是标题3 h3. <small>我是副标题3 h3</small></h3>
    <h4>我是标题4 h4. <small>我是副标题4 h4</small></h4>
    <h5>我是标题5 h5. <small>我是副标题5 h5</small></h5>
    <h6>我是标题6 h6. <small>我是副标题6 h6</small></h6>
    
    </body>
    </html>
    

    引导主体副本
    为了给段落添加强调文本,则可以添加 class="lead",这将得到更大更粗、行高更高的文本,如下面实例所示:

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 引导主体副本</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    <hr>
    <h2>引导主体副本</h2>
    <p class="lead">这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。
    这是一个演示引导主体副本用法的实例。这是一个演示引导主体副本用法的实例。</p> </body> </html>

    强调
    HTML 的默认强调标签 <small>(设置文本为父文本大小的 85%)、<strong>(设置文本为更粗的文本)、<em>(设置文本为斜体)。
    Bootstrap 提供了一些用于强调文本的类,如下面实例所示:

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 强调</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <small>本行内容是在标签内</small><br>
    <strong>本行内容是在标签内</strong><br>
    <em>本行内容是在标签内,并呈现为斜体</em><br>
    <p class="text-left">向左对齐文本</p>
    <p class="text-center">居中对齐文本</p>
    <p class="text-right">向右对齐文本</p>
    <p class="text-muted">本行内容是减弱的</p>
    <p class="text-primary">本行内容带有一个 primary class</p>
    <p class="text-success">本行内容带有一个 success class</p>
    <p class="text-info">本行内容带有一个 info class</p>
    <p class="text-warning">本行内容带有一个 warning class</p>
    <p class="text-danger">本行内容带有一个 danger class</p>
    </body>
    </html>
    

    缩写
    HTML 元素提供了用于缩写的标记,比如 WWW 或 HTTP。Bootstrap 定义 <abbr> 元素的样式为显示在文本底部的一条虚线边框,当鼠标悬停在上面时会显示完整的文本(只要您为 <abbr> title 属性添加了文本)。为了得到一个更小字体的文本,请添加 .initialism 到 <abbr>。

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 缩写</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <abbr title="World Wide Web">WWW</abbr><br>
    <abbr title="Real Simple Syndication" class="initialism">RSS</abbr>
    
    </body>
    </html>
    地址(Address)
    使用 <address> 标签,您可以在网页上显示联系信息。由于 <address> 默认为 display:block;,您需要使用
    标签来为封闭的地址文本添加换行。
    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 地址</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <address>
      <strong>Some Company, Inc.</strong><br>
      007 street<br>
      Some City, State XXXXX<br>
      <abbr title="Phone">P:</abbr> (123) 456-7890
    </address>
    
    <address>
      <strong>Full Name</strong><br>
      <a href="mailto:#">mailto@somedomain.com</a>
    </address>
    
    </body>
    </html>
    

    引用(Blockquote)
    您可以在任意的 HTML 文本旁使用默认的 <blockquote>。其他选项包括,添加一个 <small> 标签来标识引用的来源,使用 class .pull-right 向右对齐引用。下面的实例演示了这些特性:

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 引用</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <blockquote><p>
    这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。这是一个默认的引用实例。</p></blockquote>
    <blockquote>这是一个带有源标题的引用。<small>Someone famous in <cite title="Source Title">Source Title</cite></small></blockquote>
    <blockquote class="pull-right">这是一个向右对齐的引用。<small>Someone famous in <cite title="Source Title">Source Title</cite></small></blockquote>
    
    </body>
    </html>
    

    列表
    Bootstrap 支持有序列表、无序列表和定义列表。
    有序列表:有序列表是指以数字或其他有序字符开头的列表。
    无序列表:无序列表是指没有特定顺序的列表,是以传统风格的着重号开头的列表。如果您不想显示这些着重号,您可以使用 class .list-unstyled 来移除样式。您也可以通过使用 class .list-inline 把所有的列表项放在同一行中。
    定义列表:在这种类型的列表中,每个列表项可以包含 <dt> 和 <dd> 元素。<dt> 代表 定义术语,就像字典,这是被定义的属于(或短语)。接着,<dd> 是 <dt> 的描述。您可以使用 class dl-horizontal 把 <dl> 行中的属于与描述并排显示。
    下面的实例演示了这些类型的列表:

    <!DOCTYPE html>
    <html>
    <head>
       <title>Bootstrap 实例 - 列表</title>
       <link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet">
       <script src="/scripts/jquery.min.js"></script>
       <script src="/bootstrap/js/bootstrap.min.js"></script>
    </head>
    <body>
    
    <h4>有序列表</h4>
    <ol>
      <li>Item 1</li>
      <li>Item 2</li>
      <li>Item 3</li>
      <li>Item 4</li>
    </ol>
    <h4>无序列表</h4>
    <ul>
      <li>Item 1</li>
      <li>Item 2</li>
      <li>Item 3</li>
      <li>Item 4</li>
    </ul>
    <h4>未定义样式列表</h4>
    <ul class="list-unstyled">
      <li>Item 1</li>
      <li>Item 2</li>
      <li>Item 3</li>
      <li>Item 4</li>
    </ul>
    <h4>内联列表</h4>
    <ul class="list-inline">
      <li>Item 1</li>
      <li>Item 2</li>
      <li>Item 3</li>
      <li>Item 4</li>
    </ul>
    <h4>定义列表</h4>
    <dl>
      <dt>Description 1</dt>
      <dd>Item 1</dd>
      <dt>Description 2</dt>
      <dd>Item 2</dd>
    </dl>
    <h4>水平的定义列表</h4>
    <dl class="dl-horizontal">
      <dt>Description 1</dt>
      <dd>Item 1</dd>
      <dt>Description 2</dt>
      <dd>Item 2</dd>
    </dl>
    </body>
    </html>
  • 相关阅读:
    团队项目-第二阶段冲刺1
    第十四周总结
    第十三周总结
    程序员修炼之道阅读笔记02
    第十二周总结
    程序员修炼之道阅读笔记01
    Spring Boot 揭秘与实战 自己实现一个简单的自动配置模块
    Spring Boot 揭秘与实战 源码分析
    Spring Boot 揭秘与实战 源码分析
    Spring Boot 揭秘与实战(九) 应用监控篇
  • 原文地址:https://www.cnblogs.com/liyujun1988/p/5181797.html
Copyright © 2011-2022 走看看