美文网首页
2018-10-09Bootstrap05

2018-10-09Bootstrap05

作者: 小挠许 | 来源:发表于2018-10-11 10:16 被阅读0次

    Bootstrap 分页

    本章将讲解 Bootstrap 支持的分页特性。分页(Pagination),是一种无序列表,Bootstrap 像处理其他界面元素一样处理分页。

    分页(Pagination)

    下表列出了 Bootstrap 提供的处理分页的 class。


    image.png

    默认的分页
    下面的实例演示了上表中所讨论的 class .pagination 的用法:

    <ul class="pagination">
        <li><a href="#">&laquo;</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li><a href="#">&raquo;</a></li>
    </ul>
    
    image.png

    分页的状态
    下面的实例演示了上表中所讨论的 class .disabled、.active 的用法:

    <ul class="pagination">
        <li><a href="#">&laquo;</a></li>
        <li class="active"><a href="#">1</a></li>
        <li class="disabled"><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li><a href="#">&raquo;</a></li>
    </ul>
    
    image.png

    分页的大小
    下面的实例演示了上表中所讨论的 class .pagination-* 的用法:

    <ul class="pagination pagination-lg">
    <li><a href="#">&laquo;</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li><a href="#">&raquo;</a></li>
    </ul><br>
    <ul class="pagination">
        <li><a href="#">&laquo;</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li><a href="#">&raquo;</a></li>
    </ul><br>
    <ul class="pagination pagination-sm">
        <li><a href="#">&laquo;</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li><a href="#">&raquo;</a></li>
    </ul>
    
    image.png

    翻页(Pager)

    如果您想要创建一个简单的分页链接为用户提供导航,可通过翻页来实现。与分页链接一样,翻页也是无序列表。默认情况下,链接是居中显示。下表列出了 Bootstrap 处理翻页的 class。


    image.png

    默认的翻页
    下面的实例演示了上表中所讨论的 class .pager 的用法:

    <ul class="pager">
        <li><a href="#">Previous</a></li>
        <li><a href="#">Next</a></li>
    </ul>
    
    image.png

    对齐的链接
    下面的实例演示了上表中所讨论的 class .previous、.next 的用法:

    <ul class="pager">
        <li class="previous"><a href="#">&larr; Older</a></li>
        <li class="next"><a href="#">Newer &rarr;</a></li>
    </ul>
    
    image.png

    分页更多实例

    <div class="container">
      <h2>分页</h2>
      <p>.pager 类提供了一个简单的分页样式:</p>
      <ul class="pager">
        <li><a href="#">上一页</a></li>
        <li><a href="#">下一页</a></li>
      </ul>
    </div>
    
    image.png
    <div class="container">
      <h2>分页</h2>
      <p>.previous 和 .next 类设置左右对齐:</p>
      <ul class="pager">
        <li class="previous"><a href="#">上一页</a></li>
        <li class="next"><a href="#">下一页</a></li>
      </ul>
    </div>
    
    image.png
    <div class="container">
      <h2>分页</h2>
      <p>.disabled 设置分页链接不可以:</p>
      <ul class="pager">
        <li class="previous disabled"><a href="#">上一页</a></li>
        <li class="next"><a href="#">下一页</a></li>
      </ul>
    </div>
    
    image.png
    <div class="container">
      <h2>分页</h2>
      <p> .pagination 类提供多个分页导航链接:</p>
      <ul class="pagination">
        <li><a href="#">«</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li><a href="#">6</a></li>
        <li><a href="#">»</a></li>
      </ul>
    </div>
    
    image.png
    <div class="container">
      <h2>分页</h2>
      <p>大尺寸的分页 .pagination 类:</p>
      <ul class="pagination pagination-lg">
        <li><a href="#">«</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">»</a></li>
      </ul>
    
      <p>标准尺寸的分页 .pagination 类:</p>
      <ul class="pagination">
        <li><a href="#">«</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">»</a></li>
      </ul>
    
      <p>小尺寸的分页 .pagination 类:</p>
      <ul class="pagination pagination-sm">
        <li><a href="#">«</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">»</a></li>
      </ul>
    </div>
    
    image.png
    <div class="container">
     <h2>分页</h2>
      <p>.disabled 类指定不可访问的分页链接, .active 类设置当前访问的页面: </p>
      <ul class="pagination">
        <li><a href="#">«</a></li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li class="disabled"><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li class="active"><a href="#">6</a></li>
        <li><a href="#">»</a></li>
      </ul>
    </div>
    
    image.png

    Bootstrap 标签

    本章将讲解 Bootstrap 标签。标签可用于计数、提示或页面上其他的标记显示。使用 class .label 来显示标签,如下面的实例所示:

    <h1>Example Heading <span class="label label-default">Label</span></h1>
    <h2>Example Heading <span class="label label-default">Label</span></h2>
    <h3>Example Heading <span class="label label-default">Label</span></h3>
    <h4>Example Heading <span class="label label-default">Label</span></h4>
    
    image.png

    您可以使用修饰的 class label-default、label-primary、label-success、label-info、label-warning、label-danger 来改变标签的外观,如下面的实例所示:

    <span class="label label-default">默认标签</span>
    <span class="label label-primary">主要标签</span>
    <span class="label label-success">成功标签</span>
    <span class="label label-info">信息标签</span>
    <span class="label label-warning">警告标签</span>
    <span class="label label-danger">危险标签</span>
    
    image.png

    标签更多实例

    描述 实例
    .label label-default 默认的灰色标签 尝试一下
    .label label-primary "primary" 类型的蓝色标签 尝试一下
    .label label-success "success" 类型的绿色标签 尝试一下
    .label label-info "info" 类型的浅蓝色标签 尝试一下
    .label label-warning "warning" 类型的黄色标签 尝试一下
    .label label-danger "danger" 类型的红色标签 尝试一下

    Bootstrap 徽章(Badges)

    本章将讲解 Bootstrap 徽章(Badges)。徽章与标签相似,主要的区别在于徽章的边角更加圆滑。

    徽章(Badges)主要用于突出显示新的或未读的项。如需使用徽章,只需要把 <span class="badge"> 添加到链接、Bootstrap 导航等这些元素上即可。

    下面的实例演示了这点:

    <a href="#">Mailbox <span class="badge">50</span></a>
    
    image.png

    当没有新的或未读的项时,通过 CSS 的 :empty 选择器,徽章会折叠起来,表示里边没有内容。

    <div class="container">
      <h2>徽章</h2>
      <p>.badge 类指定未读消息的数量:</p>
      <p><a href="#">收件箱 <span class="badge">21</span></a></p>
    </div>
    
    image.png

    激活导航状态

    您可以在激活状态的胶囊式导航和列表导航中放置徽章。通过使用 <span class="badge"> 来激活链接,如下面的实例所示:

    <h4>胶囊式导航中的激活状态</h4>
    <ul class="nav nav-pills">
        <li class="active">
            <a href="#">首页
                <span class="badge">42</span>
            </a>
        </li>
        <li>
            <a href="#">简介</a>
        </li>
        <li>
            <a href="#">消息
                <span class="badge">3</span>
            </a>
        </li>
    </ul>
    <br>
    <h4>列表导航中的激活状态</h4>
    <ul class="nav nav-pills nav-stacked" style="max-width: 260px;">
        <li class="active">
            <a href="#">
                <span class="badge pull-right">42</span>首页</a>
            </li>
        <li>
            <a href="#">简介</a>
        </li>
        <li>
            <a href="#">
                <span class="badge pull-right">3</span>消息
            </a>
        </li>
    </ul>
    
    image.png

    Bootstrap 超大屏幕(Jumbotron)

    本章将讲解 Bootstrap 支持的另一个特性,超大屏幕(Jumbotron)。顾名思义该组件可以增加标题的大小,并为登陆页面内容添加更多的外边距(margin)。使用超大屏幕(Jumbotron)的步骤如下:

    • 创建一个带有 class .jumbotron. 的容器 <div>。
    • 除了更大的 <h1>,字体粗细 font-weight 被减为 200。
      下面的实例演示了这点:
    <div class="container">
       <div class="jumbotron">
            <h1>欢迎登陆页面!</h1>
            <p>这是一个超大屏幕(Jumbotron)的实例。</p>
            <p><a class="btn btn-primary btn-lg" role="button">
            学习更多</a>
          </p>
       </div>
    </div>
    
    image.png

    为了获得占用全部宽度且不带圆角的超大屏幕,请在所有的 .container class 外使用 .jumbotron class,如下面的实例所示:

    <div class="jumbotron">
        <div class="container">
            <h1>欢迎登陆页面!</h1>
            <p>这是一个超大屏幕(Jumbotron)的实例。</p>
            <p><a class="btn btn-primary btn-lg" role="button">
             学习更多</a>
            </p>
        </div>
    </div>
    
    image.png

    Bootstrap 页面标题(Page Header)

    页面标题(Page Header)是个不错的功能,它会在网页标题四周添加适当的间距。当一个网页中有多个标题且每个标题之间需要添加一定的间距时,页面标题这个功能就显得特别有用。如需使用页面标题(Page Header),请把您的标题放置在带有 class .page-header 的 <div> 中:

    <div class="page-header">
        <h1>页面标题实例
            <small>子标题</small>
        </h1>
    </div>
    <p>这是一个示例文本。这是一个示例文本。这是一个示例文本。这是一个示例文本。这是一个示例文本。</p>
    
    image.png

    Bootstrap 缩略图

    本章将讲解 Bootstrap 缩略图。大多数站点都需要在网格中布局图像、视频、文本等。Bootstrap 通过缩略图为此提供了一种简便的方式。使用 Bootstrap 创建缩略图的步骤如下:

    • 在图像周围添加带有 class .thumbnail 的 <a> 标签。
    • 这会添加四个像素的内边距(padding)和一个灰色的边框。
    • 当鼠标悬停在图像上时,会动画显示出图像的轮廓。
      下面的实例演示了默认的缩略图:
    <div class="row">
        <div class="col-sm-6 col-md-3">
            <a href="#" class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg"
                     alt="通用的占位符缩略图">
            </a>
        </div>
        <div class="col-sm-6 col-md-3">
            <a href="#" class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg"
                     alt="通用的占位符缩略图">
            </a>
        </div>
        <div class="col-sm-6 col-md-3">
            <a href="#" class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg"
                     alt="通用的占位符缩略图">
            </a>
        </div>
        <div class="col-sm-6 col-md-3">
            <a href="#" class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg"
                     alt="通用的占位符缩略图">
            </a>
        </div>
    </div>
    
    image.png

    添加自定义的内容
    现在我们有了一个基本的缩略图,我们可以向缩略图添加各种 HTML 内容,比如标题、段落或按钮。具体步骤如下:

    • 把带有 class .thumbnail 的 <a> 标签改为 <div>。
    • 在该 <div> 内,您可以添加任何您想要添加的东西。由于这是一个 <div>,我们可以使用默认的基于 span 的命名规则来调整大小。
    • 如果您想要给多个图像进行分组,请把它们放置在一个无序列表中,且每个列表项向左浮动。
      下面的实例演示了这点:
    <div class="row">
        <div class="col-sm-6 col-md-3">
             <div class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg" 
                 alt="通用的占位符缩略图">
                <div class="caption">
                    <h3>缩略图标签</h3>
                    <p>一些示例文本。一些示例文本。</p>
                    <p>
                        <a href="#" class="btn btn-primary" role="button">
                            按钮
                        </a> 
                        <a href="#" class="btn btn-default" role="button">
                            按钮
                        </a>
                    </p>
                </div>
             </div>
        </div>
        <div class="col-sm-6 col-md-3">
            <div class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg" 
                alt="通用的占位符缩略图">
                <div class="caption">
                    <h3>缩略图标签</h3>
                    <p>一些示例文本。一些示例文本。</p>
                    <p>
                        <a href="#" class="btn btn-primary" role="button">
                            按钮
                        </a> 
                        <a href="#" class="btn btn-default" role="button">
                            按钮
                        </a>
                    </p>
                </div>
            </div>
        </div>
        <div class="col-sm-6 col-md-3">
            <div class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg" 
                alt="通用的占位符缩略图">
                <div class="caption">
                    <h3>缩略图标签</h3>
                    <p>一些示例文本。一些示例文本。</p>
                    <p>
                        <a href="#" class="btn btn-primary" role="button">
                            按钮
                        </a> 
                        <a href="#" class="btn btn-default" role="button">
                            按钮
                        </a>
                    </p>
                </div>
            </div>
        </div>
        <div class="col-sm-6 col-md-3">
            <div class="thumbnail">
                <img src="/wp-content/uploads/2014/06/kittens.jpg" 
                alt="通用的占位符缩略图">
                <div class="caption">
                    <h3>缩略图标签</h3>
                    <p>一些示例文本。一些示例文本。</p>
                    <p>
                        <a href="#" class="btn btn-primary" role="button">
                            按钮
                        </a> 
                        <a href="#" class="btn btn-default" role="button">
                            按钮
                        </a>
                    </p>
                </div>
            </div>
        </div>
    </div>
    
    image.png

    Bootstrap 警告(Alerts)

    本章将讲解警告(Alerts)以及 Bootstrap 所提供的用于警告的 class。警告(Alerts)向用户提供了一种定义消息样式的方式。它们为典型的用户操作提供了上下文信息反馈。

    您可以为警告框添加一个可选的关闭按钮。为了创建一个内联的可取消的警告框,请使用 警告(Alerts) jQuery 插件

    您可以通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即** .alert-success、.alert-info、.alert-warning、.alert-danger**)之一,来添加一个基本的警告框。下面的实例演示了这点:

    <div class="alert alert-success">成功!很好地完成了提交。</div>
    <div class="alert alert-info">信息!请注意这个信息。</div>
    <div class="alert alert-warning">警告!请不要提交。</div>
    <div class="alert alert-danger">错误!请进行一些更改。</div>
    
    image.png

    可取消的警告(Dismissal Alerts)

    创建一个可取消的警告(Dismissal Alert)步骤如下:

    • 通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success、.alert-info、.alert-warning、.alert-danger)之一,来添加一个基本的警告框。
    • 同时向上面的 <div> class 添加可选的 .alert-dismissable。
    • 添加一个关闭按钮。
      下面的实例演示了这点:
    <div class="alert alert-success alert-dismissable">
                <button type="button" class="close" data-dismiss="alert"
                        aria-hidden="true">
                    &times;
                </button>
                成功!很好地完成了提交。
            </div>
            <div class="alert alert-info alert-dismissable">
                <button type="button" class="close" data-dismiss="alert"
                        aria-hidden="true">
                    &times;
                </button>
                信息!请注意这个信息。
            </div>
            <div class="alert alert-warning alert-dismissable">
                <button type="button" class="close" data-dismiss="alert"
                        aria-hidden="true">
                    &times;
                </button>
                警告!请不要提交。
            </div>
            <div class="alert alert-danger alert-dismissable">
                <button type="button" class="close" data-dismiss="alert"
                        aria-hidden="true">
                    &times;
                </button>
                错误!请进行一些更改。
            </div>
    

    请确保使用带有 data-dismiss="alert" data 属性的 <button> 元素。


    image.png

    警告(Alerts)中的链接

    在警告(Alerts)中创建链接的步骤如下:

    • 通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success、.alert-info、.alert-warning、.alert-danger)之一,来添加一个基本的警告框。
    • 使用 .alert-link 实体类来快速提供带有匹配颜色的链接。
    <div class="alert alert-success">
        <a href="#" class="alert-link">成功!很好地完成了提交。</a>
    </div>
    <div class="alert alert-info">
        <a href="#" class="alert-link">信息!请注意这个信息。</a>
    </div>
    <div class="alert alert-warning">
        <a href="#" class="alert-link">警告!请不要提交。</a>
    </div>
    <div class="alert alert-danger">
        <a href="#" class="alert-link">错误!请进行一些更改。</a>
    </div>
    
    image.png

    Bootstrap 进度条

    本章将讲解 Bootstrap 进度条。在本教程中,您将看到如何使用 Bootstrap 创建加载、重定向或动作状态的进度条。
    Bootstrap 进度条使用 CSS3 过渡和动画来获得该效果。Internet Explorer 9 及之前的版本和旧版的 Firefox 不支持该特性,Opera 12 不支持动画。

    默认的进度条

    创建一个基本的进度条的步骤如下:

    • 添加一个带有 class .progress 的 <div>。
    • 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 的空的 <div>。
    • 添加一个带有百分比表示的宽度的 style 属性,例如 style="width: 60%"; 表示进度条在 60% 的位置。
      让我们看看下面的实例:
    <div class="progress">
        <div class="progress-bar" role="progressbar" aria-valuenow="60" 
            aria-valuemin="0" aria-valuemax="100" style="width: 40%;">
            <span class="sr-only">40% 完成</span>
        </div>
    </div>
    
    image.png

    交替的进度条

    创建不同样式的进度条的步骤如下:

    • 添加一个带有 class .progress 的 <div>。
    • 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 和 class progress-bar-* 的空的 <div>。其中,* 可以是 success、info、warning、danger。
    • 添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60% 的位置。
      让我们看看下面的实例:
    <div class="progress">
        <div class="progress-bar progress-bar-success" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 90%;">
            <span class="sr-only">90% 完成(成功)</span>
        </div>
    </div>
    <div class="progress">
        <div class="progress-bar progress-bar-info" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 30%;">
            <span class="sr-only">30% 完成(信息)</span>
        </div>
    </div>
    <div class="progress">
        <div class="progress-bar progress-bar-warning" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 20%;">
            <span class="sr-only">20% 完成(警告)</span>
        </div>
    </div>
    <div class="progress">
        <div class="progress-bar progress-bar-danger" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 10%;">
            <span class="sr-only">10% 完成(危险)</span>
        </div>
    </div>
    
    image.png

    条纹的进度条

    创建一个条纹的进度条的步骤如下:

    • 添加一个带有 class .progress 和 .progress-striped 的 <div>。
    • 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 和 class progress-bar-* 的空的 <div>。其中,* 可以是 success、info、warning、danger。
    • 添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60% 的位置。
      让我们看看下面的实例:
    <div class="progress progress-striped">
        <div class="progress-bar progress-bar-success" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 90%;">
            <span class="sr-only">90% 完成(成功)</span>
        </div>
    </div>
    <div class="progress progress-striped">
        <div class="progress-bar progress-bar-info" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 30%;">
            <span class="sr-only">30% 完成(信息)</span>
        </div>
    </div>
    <div class="progress progress-striped">
        <div class="progress-bar progress-bar-warning" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 20%;">
            <span class="sr-only">20% 完成(警告)</span>
        </div>
    </div>
    <div class="progress progress-striped">
        <div class="progress-bar progress-bar-danger" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 10%;">
            <span class="sr-only">10% 完成(危险)</span>
        </div>
    </div>
    
    image.png

    动画的进度条

    创建一个动画的进度条的步骤如下:

    • 添加一个带有 class .progress 和 .progress-striped 的 <div>。同时添加 class .active。
    • 接着,在上面的 <div> 内,添加一个带有 class .progress-bar 的空的 <div>。
    • 添加一个带有百分比表示的宽度的 style 属性,例如 style="60%"; 表示进度条在 60% 的位置。
      这将会使条纹具有从右向左的运动感。

    让我们看看下面的实例:

    <div class="progress progress-striped active">
        <div class="progress-bar progress-bar-success" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 40%;">
            <span class="sr-only">40% 完成</span>
        </div>
    </div>
    
    image.png

    堆叠的进度条

    您甚至可以堆叠多个进度条。把多个进度条放在相同的 .progress 中即可实现堆叠,如下面的实例所示:

    <div class="progress">
        <div class="progress-bar progress-bar-success" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 40%;">
            <span class="sr-only">40% 完成</span>
        </div>
        <div class="progress-bar progress-bar-info" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 30%;">
            <span class="sr-only">30% 完成(信息)</span>
        </div>
        <div class="progress-bar progress-bar-warning" role="progressbar"
             aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
             style="width: 20%;">
            <span class="sr-only">20% 完成(警告)</span>
        </div>
    </div>
    
    image.png

    Bootstrap 多媒体对象(Media Object)

    本章我们将讲解 Bootstrap 中的多媒体对象(Media Object),如:图像、视频、音频等。 多媒体对象的样式可用于创建各种类型的组件(比如:博客评论),我们可以在组件中使用图文混排,图像可以左对齐或者右对齐。媒体对象可以用更少的代码来实现媒体对象与文字的混排。

    接下来我们先来看哥实例:

    <!-- 左对齐 -->
    <div class="media">
      <div class="media-left">
        <img src="img_avatar1.png" class="media-object" style="width:60px">
      </div>
      <div class="media-body">
        <h4 class="media-heading">RUNOOB</h4>
        <p>这是一些示例文本...</p>
      </div>
    </div>
     
    <!-- 右对齐 -->
    <div class="media">
      <div class="media-body">
        <h4 class="media-heading">RUNOOB</h4>
        <p>这是一些示例文本...</p>
      </div>
      <div class="media-right">
        <img src="img_avatar1.png" class="media-object" style="width:60px">
      </div>
    </div>
    
    image.png

    实例解析
    在 <div> 元素上添加 .media 类来创建一个多媒体对象。

    使用 .media-left 类让多媒体对象(图片)来实现左对齐,同样 .media-right 类实现了右对齐。

    文本内容放在 class="media-body" 的 div 中,图片左对齐则放在 class="media-body" 之前,图片右对齐则放在 class="media-body" 之后。

    此外,你还可以使用 .media-heading 类来设置标题。

    让我们来看看下面这个有关媒体对象列表 .media-list 的实例:

    顶部、底部、居中对齐

    <!-- 置顶 -->
    <div class="media">
      <div class="media-left media-top">
        <img src="img_avatar1.png" class="media-object" style="width:60px">
      </div>
      <div class="media-body">
        <h4 class="media-heading">置顶</h4>
        <p>这是一些示例文本...</p>
      </div>
    </div>
     
    <!-- 居中对齐 -->
    <div class="media">
      <div class="media-left media-middle">
        <img src="img_avatar1.png" class="media-object" style="width:60px">
      </div>
      <div class="media-body">
        <h4 class="media-heading">居中</h4>
        <p>这是一些示例文本...</p>
      </div>
    </div>
     
    <!-- 置底 -->
    <div class="media">
      <div class="media-left media-bottom">
        <img src="img_avatar1.png" class="media-object" style="width:60px">
      </div>
      <div class="media-body">
        <h4 class="media-heading">置底</h4>
        <p>这是一些示例文本...</p>
      </div>
    </div>
    
    image.png

    内嵌多媒体对象

    一个多媒体对象内还可以包含多个多媒体对象:

    <div class="media">
      <div class="media-left">
        <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
      </div>
      <div class="media-body">
        <h4 class="media-heading">RUNOOB-1 <small><i>Posted on February 19, 2016</i></small></h4>
        <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
        
        <!-- 内嵌多媒体对象 -->
        <div class="media">
          <div class="media-left">
            <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
          </div>
          <div class="media-body">
            <h4 class="media-heading">RUNOOB-2 <small><i>Posted on February 19, 2016</i></small></h4>
            <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
     
            <!-- 内嵌多媒体对象 -->
            <div class="media">
              <div class="media-left">
                <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
              </div>
              <div class="media-body">
                <h4 class="media-heading">RUNOOB-3 <small><i>Posted on February 19, 2016</i></small></h4>
                <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
              </div>
            </div>
            
          </div>
        </div>
        
      </div>
    </div>
    
    image.png
    <div class="media">
      <div class="media-left">
        <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
      </div>
      <div class="media-body">
        <h4 class="media-heading">RUNOOB-1 <small><i>Posted on February 19, 2016</i></small></h4>
        <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
        
        <!-- 内嵌多媒体对象 -->
        <div class="media">
          <div class="media-left">
            <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
          </div>
          <div class="media-body">
            <h4 class="media-heading">RUNOOB-2 <small><i>Posted on February 20, 2016</i></small></h4>
            <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
     
            <!-- 内嵌多媒体对象 -->
            <div class="media">
              <div class="media-left">
                <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
              </div>
              <div class="media-body">
                <h4 class="media-heading">RUNOOB-3 <small><i>Posted on February 21, 2016</i></small></h4>
                <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
              </div>
            </div>
            
          </div>
          
          <!-- 内嵌多媒体对象 -->
          <div class="media">
            <div class="media-left">
              <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
            </div>
            <div class="media-body">
              <h4 class="media-heading">RUNOOB-4 <small><i>Posted on February 20, 2016</i></small></h4>
              <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
            </div>
          </div>
          
        </div>
      </div>
      
      <!-- 内嵌多媒体对象 -->    
      <div class="media">
        <div class="media-left">
          <img src="https://static.runoob.com/images/mix/img_avatar.png" class="media-object" style="width:45px">
        </div>
        <div class="media-body">
          <h4 class="media-heading">RUNOOB-5 <small><i>Posted on February 19, 2016</i></small></h4>
          <p>这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。这是一些示例文本。</p>
        </div>
      </div>
    </div>
    
    image.png

    相关文章

      网友评论

          本文标题:2018-10-09Bootstrap05

          本文链接:https://www.haomeiwen.com/subject/cmfeaftx.html